2016-11-29 3 views
0

In meiner Form Ich habe ein f.association Feld:f.association mit WHERE-Klausel für die Sammlung in Rails

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

Nun erhalte ich eine Liste von Kontrollkästchen mit allen Gruppen, die in der Datenbank sind. Ich möchte nur einige der Gruppen zeigen, die einen Wo-Filter verwenden.

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

Aber das funktioniert nicht.

Wie kann ich das tun?

+0

Könnte sein erwähnenswert, das ist eher eine Frage formtastic als eine Rails Frage gefunden werden – steel

Antwort

1

Formtastic sollte es Ihnen ermöglichen, die Sammlung mit dem Schlüssel :collection zu definieren.

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

Weitere Beispiele finden Sie in ihrem Code-Basis here

Verwandte Themen