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 に答える