对不起我的英语
我在文章和类别之间创建了多对多的关联
这是我的文章模型
class Article < ActiveRecord::Base
has_many :categorizations
has_many :categories, through: :categorizations
end
这是我的分类模型
class category < ActiveRecord::Base
has_many :categorizations
has_many :articles, through: :categorizations
end
在我的分类模型中
class Categorizations < ActiveRecord::Base
belongs_to :article
belongs_to :category
end
然后在Seed文件中创建类别名称
但是我试图在一个select中获取类别,但是我得到了这个错误
undefined method category_id' for <%= f.collection_select :category_id, Category.all, :id, :name, :include_blank => true %>
最佳答案
只需将<%= f.collection_select :category_id, Category.all, :id, :name, :include_blank =>
true%>更改为<%= f.collection_select :category_ids, Category.all, :id, :name, :include_blank => true %>