【发布时间】:2017-10-05 21:10:45
【问题描述】:
我有 3 节课:
1.文章
class Article < ActiveRecord::Base
has_many :categories_articles
has_many :subcategories_articles
has_many :categories, :through => :categories_articles
has_many :subcategories, :through => :subcategories_articles
end
2.类别
class Category < ActiveRecord::Base
has_many :articles
has_many :categories_articles
has_many :categories_subcategories
has_many :subcategories, :through => :categories_subcategories
has_many :articles, :through => :categories_articles
end
3.第三个类是前两个的并集,category_article
class CategoryArticle < ActiveRecord::Base
belongs_to :category
belongs_to :article
end
所以,当我在视图中调用时
<% f.collection_select(:category_ids, Category.all, :id, :name, {include_blank:"selects"},{class:'form-control select2 multi', :required=>true, multiple: true}) %>
我得到这个错误:
uninitialized constant Article::CategoriesArticle
Subcategory 和 subcategory_article 类也是如此
【问题讨论】:
-
使用四个空格或
{}按钮来格式化代码。
标签: ruby-on-rails ruby ruby-on-rails-3 activerecord