我有以下问题,我的客户账单视图中有以下问题
<%= 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) %>
任何帮助?:)