我有用户可以选择他们涵盖的“区域”。
'用户'和'区域'之间的关系是有很多属于。
我目前可以使用collection_check_boxes列出用户的“区域”选项,但是一旦用户选择并提交区域选项,我就会坚持要更新区域。
这是我的表格:
<%= form_for @user do |f| %>
<%= collection_check_boxes(:user, :area_ilondon_ids, AreaIlondon.all, :id, :postcode) %>
<%= f.submit %>
<%end%>
上面的表格会显示一个复选框列表,显示用户当前的“区域”选择,但是当我提交表单时,区域不会更新。
答案 0 :(得分:1)
您的user_params是什么样的?你有这样的事情:area_ilondon_ids[]
吗?你需要放入ID数组。
正如@Stoob指出需要以下内容:
:area_ilondon_ids=>[]