2016-11-29 27 views
0

在我的表单子句收集我有一个f.association场:f.association与在Rails中

<%= f.association :groups, as: :check_boxes %> 

现在,我得到的复选框与我的数据库所有组的列表。我想只显示一些使用where过滤器的组。

<%= f.association :groups, Group.where(type: 'products'), as: :check_boxes %> 

但这不起作用。

我该怎么做?

+0

可能是值得注意的,这是一个多Rails的问题上formtastic问题 – steel

回答

1

Formtastic应该允许您使用:collection键来定义集合。

<%= f.association :groups, as: :check_boxes, collection: Group.where(type: 'products') %> 

更多的例子可以在自己的代码库中找到here