对不起我的英语
我在文章和类别之间创建了多对多的关联
这是我的文章模型

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 %>

10-02 06:37