Я хочу получить возможность выбрать несколько категорий для одного сообщения с несколькими выборами.
У меня есть следующие модели: Post, Category и PostCategory.
class Post < ActiveRecord::Base
has_many :post_categories
has_many :categories, :through => :post_categories
end
class Category < ActiveRecord::Base
has_many :post_categories
has_many :posts, :through => :post_categories
end
class PostCategory < ActiveRecord::Base
has_one :post
has_one :category
belongs_to :post # foreign key - post_id
belongs_to :category # foreign key - category_id
end
В моем контроллере у меня есть что-то вроде @post = Post.new. Я создал несколько категорий.
И у меня есть:
<%= form_for @post do |f| %>
<%= f.text_field :title %>
<%= f.select :categories, :multiple => true %>
<%= f.submit %>
<% end %>
И... где мои категории? У меня есть только "несколько" в некоторых опциях. Я думаю, что с моей формой что-то не так.