Ich habe eine "viele zu viele" Beziehung zwischen Gruppe und Benutzer, und ich muss ein Kontrollkästchen erstellen, um Benutzer in einer Gruppe zu platzieren. Also habe ich versucht, fields_for
dafür zu verwenden. Wie folgt aus:Auslassen des Attributnamens beim Erstellen eines Kontrollkästchens
# ...
- users.each do |user|
f.fields_for "group[user_ids][]", user.group_users.build do |group_user_f|
= group_user_f.check_box :user_id, {}, user.id, false
und die Schienen produziert:
<input checked="checked" id="group_user_ids__user_id" name="group[user_ids][][user_id]" type="checkbox" value="1">
Aber ich brauche:
<input checked="checked" id="group_user_ids" name="group[user_ids][]" type="checkbox" value="1">
Ohne [user_id]
.
Ich kann manuell mit , aber ich bevorzuge wie oben, mit fields_for
.