2017-09-16 9 views
0

グループとユーザーの間に多対多の関係があり、ユーザーをグループに入れるためにチェックボックスタグを作成する必要があります。そこで私はfields_forを使ってみました。そのような:チェックボックスの作成時に属性名を省略する方法

# ... 
- 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 

とRails生成:

<input checked="checked" id="group_user_ids__user_id" name="group[user_ids][][user_id]" type="checkbox" value="1"> 

しかし、私は必要があります。

<input checked="checked" id="group_user_ids" name="group[user_ids][]" type="checkbox" value="1"> 

[user_id]なしで。

手動でを使用できますが、私は上記のように、fields_forを使用します。

答えて

0

私だけでは解決:私は属性の複数が、それはまた、関連して使用するための属性だということを知りませんでした

= f.check_box :user_ids, {multiple: true}, user.id, false 

関連する問題