如何使用分组集合中的何处选择(has_many)

时间:2019-04-24 21:52:19

标签: ruby-on-rails

我有一个看起来像这样的分组选择,我在这里使用这个宝石:

https://github.com/mattantonelli/dynamic_selectable

<%= f.grouped_collection_select :product_id, Brand.order(:title), :products, :title, :id, :title, { :include_blank => true, :prompt => 'Product'}, {class: "soflow"} %> 

现在的品牌has_many产品。我要尝试做的只是获得具有Food的产品(在其他情况下,可能需要另外两个选择)

我只希望返回“食物”结果(如果在此选项卡上)。

我认为应该是这样的:

<%= f.grouped_collection_select :product_id, Brand.order(:title).where(:products => { :category => 'Medication' }), :products, :title, :id, :title, { :include_blank => true, :prompt => 'Product'}, {class: "soflow"} %> 

任何想法都将是完美的

0 个答案:

没有答案