简单的表单关联ID + hidden_field
问题描述:
模式DB简单的表单关联ID + hidden_field
create_table "enrollments", force: true do |t|
t.integer "user_id"
t.integer "academy_id"
t.integer "role_id"
end
我想分配一个或多个角色给每个用户。在我的表“参数”中,user_id,academy_id和role_id是必填字段。所以如果我这样做,当我提交时,我会得到一个空的“Academy_id”,因为它没有与角色数据一起传递。
<%= simple_form_for([@academy, :dashboard, @user], :html => {class:"form-horizontal"}) do |f| %>
<%=f.association :roles, as: :select, class: "form-control" %>
<% end %>
这是因为每个学院的每个角色都不相同。
答
请问你院模型的样子,并请问你的user_params被填充?