2009-12-11 84 views
0

如何在軌道上的紅寶石上放置虛擬列的下拉列表。虛擬列在我的表中不存在,但當用戶保存數據時,我想從下拉列表中獲取值。虛擬列下降在軌道上的紅寶石

例如,

PRODUCT_PRICE是一個虛擬列,這並不在我的數據庫表中。但我希望有一個下拉菜單,產品價格可以從另一個表格中顯示出來。當用戶選擇product_price時,所選的product_price應該可以作爲self.product_price在對象中獲取。

的標籤虛擬列工作正常,但下拉它不是me..any信息工作woud心存感激......

回答

0
class Product 
    belongs_to :product_price 
end 
class ProductPrice 
    #assume a field called "price" 
    has_many :products 
end 

<% form_for @product do |f| -%> 
    <%= f.select("product_price_id", ProdcuctPrice.all.collect {|p| [ p.price, p.id ] }) 
<% end -%>