我正在尝试实现一个集合select来创建我的模型组和用户之间的关联(join table:groups_user)。但是当我使用collection_select时,这种关联并没有保存。我完全不知道会出现什么问题
我的代码:
观点:
<%= simple_form_for(group, remote: true) do |f| %>
<%= f.collection_select :user_ids, @users.order(:pseudo), :id, :pseudo, {}, {multiple: true} %>
<%= f.submit %>
<% end %>
&安培;我的控制器(组):
def group_params
params.require(:group).permit(:name, :user_ids)
end
仅供参考,我有一个动作来单独提交协会,它的工作完美!但是当我尝试实现集合来集体选择时,是不行的
答案 0 :(得分:3)
这应该有效:
def group_params
params.require(:group).permit(:name, :user_ids => [])
end