简单表单关联id + hidden_​​field

时间:2015-02-09 20:11:59

标签: ruby-on-rails ruby-on-rails-4 simple-form

架构数据库

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

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

enter image description here

1 个答案:

答案 0 :(得分:0)

您的Academy模型如何?您的user_params是如何填充的?