我有一个看起来像这样的分组选择,我在这里使用这个宝石:
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"} %>
任何想法都将是完美的