2009-12-11 2 views
0

레일상의 루비에서 가상 컬럼에 대한 드롭 다운 배치 방법. virutal 열은 내 테이블에 존재하지 않지만 사용자가 데이터를 저장하면 드롭 다운에서 값을 가져 오려고합니다. 예를 들어 레일상의 루비에서 드롭 다운을위한 가상 컬럼

,

PRODUCT_PRICE 내 데이터베이스 테이블에 존재하지 않는 가상의 열입니다. 그러나 다른 테이블에서 표시 할 제품 가격으로 드롭 다운을하고 싶습니다. 그리고 사용자가 product_price를 선택할 때, 선택된 product_price는 객체에서 self.product_price와 같은 gettable이어야합니다.

라벨

가상 열이 있지만이 감사 woud me..any 정보를 원하시면 작동하지 드롭 다운을 위해 잘 작동 ...

답변

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 -%> 
관련 문제