加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Ruby on Rails collection_select复杂性

发布时间:2020-12-17 03:38:35 所属栏目:百科 来源:网络整理
导读:我有以下问题,我在客户账单视图中有以下内容 %= f.collection_select :product_id,Product.all,:id,:name % 这是从“产品”模型中获取所有产品的列表,并提供从中进行选择的选项.但我想从“StoreOpeningStock”模型中选择产品列表. 我的模型中有这些 class Pr
我有以下问题,我在客户账单视图中有以下内容

<%= 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) %>

不帮助?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读