私は次の問題を抱えています。顧客の請求書ビューには次のような問題があります
<%= f.collection_select :product_id,Product.all,:id,:name %>
これは、「製品」モデルからすべての製品のリストを取得し、そこから選択するオプションを提供しています。しかし、「StoreOpeningStock」モデルから製品のリストを選択したいと考えています。
私は自分のモデルにこれらを持っています
class Product< ActiveRecord::Base
has_many :store_opening_stocks
has_many :customer_bills
attr_accessible :name
end
class StoreOpeningStock < ActiveRecord::Base
attr_accessible :product_id
belongs_to :product
end
class CustomerBill < ActiveRecord::Base
attr_accessible :product_id
belongs_to :product
accepts_nested_attributes_for :store_opening_stock
end
store_opening_stock から製品名と ID を取得する方法を教えてもらえますか? ヘルパーを使用する必要がありますか??? または他の方法はありますか?? 前もって感謝します
ヘルパーを使ってみた
def getting_prod_names
@sto = StoreOpeningStock.all
for x in @sto
[
['{x.product.title}', '{x.product_id}']
]
end
end
次の出力を取得する
<%= f.select :product_id, options_for_select(getting_prod_names) %>
何か助けて?? :)