2015-02-09 44 views
0

模式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 %> 

这是因为每个学院的每个角色都不相同。

enter image description here

回答

0

请问你院模型的样子,并请问你的user_params被填充?

相关问题