用户模型:
has_and_belongs_to_many :events
事件模型:
has_and_belongs_to_many :users
用户控制器:
params.require(:user).permit(:role, {:event_ids => []})
事件控制器:
params.require(:event).permit(:subject, :location, :date, :time, :all_day, :reminder, :notes, {:users_ids => []})
My form:
<%= simple_form_for(@event) do |f| %>
<%= f.input :subject %>
<%= f.input :location %>
<%= f.input :date %>
<%= f.input :time %>
<%= f.association :users %>
<%= f.input :all_day %>
<%= f.input :reminder %>
<%= f.input :notes %>
<%= f.button :submit, :class =>"btn btn-default" %>
<% end %>
我希望能够从列表中选择一个用户并将该用户保存到数据库中。但是当我尝试创建新事件时,我在控制台中收到以下消息:
Unpermitted parameters: user_ids
是我的设置不正确吗?我是否没有将正确的实例变量传递给表单?