У меня есть отношения HABTM между публикациями и категориями. В новых и редактирования взглядов, у меня есть это:HABTM через редактирование с помощью флажков
Categories:<br />
<% @categories.each do |c| %>
<%= check_box_tag :category_ids, c.id, @publication.categories.include?(c), :name => 'publication[category_ids]' -%>
<%= "#{c.name}"%><br />
<% end -%>
Код модели:
class Publication < ActiveRecord::Base
has_many :listings
has_many :categories, :through => :listings, :order => "listings.position"
Это показывает нормально - при обновлении, однако, она сохраняет только последнюю категорию, которая проверяется (если Я проверяю несколько категорий, сохраняется только один), если я не проверяю ни одну ячейку, это не изменяет отображаемые.