【发布时间】:2017-09-16 18:38:18
【问题描述】:
我在组和用户之间有一个“多对多”的关系,我需要创建一个复选框标签来将用户放在一个组中。所以我尝试使用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]。
我可以手动使用check_box_tag,但我更喜欢像上面那样使用fields_for。
【问题讨论】:
标签: ruby-on-rails form-helpers