架构数据库
create_table "enrollments", force: true do |t|
t.integer "user_id"
t.integer "academy_id"
t.integer "role_id"
end
我想为每个用户分配一个或多个角色。在我的表“enrollements”中,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 %>
这是因为每个学院的每个角色都不同。
答案 0 :(得分:0)
您的Academy模型如何?您的user_params是如何填充的?