0

我正在尝试从表单中的某些复选框中获取值。表格:

<%= form_for @book do |f| %>

  <%= f.label :title %>
  <%= f.text_field :title %>

  <%= f.label :description %>
  <%= f.text_area :description %>


<% @users.each do |user| %>
  <%= check_box_tag 'user_ids[]', user.id,false -%>
  <%= h user.name -%>
  <% end %>

<%= f.submit "Save" %>

<% end %>

图书has_and_belongs_to_many用户,所以我想做的是将user ids复选框添加到@book.users. 我怎样才能做到这一点?我不断收到错误:Can't mass-assign protected attributes: user_ids.

4

1 回答 1

0

在您的模型中添加此行并尝试

attr_accessor :user_ids
于 2013-02-14T10:03:49.300 回答