Ruby on rails 未初始化的常量ruby模型

Ruby on rails 未初始化的常量ruby模型,ruby-on-rails,ruby,ruby-on-rails-3,activerecord,Ruby On Rails,Ruby,Ruby On Rails 3,Activerecord,我有三门课: 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 这同

我有三门课:
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
这同样适用于类子类别和子类别文章

class CategoryArticle < ActiveRecord::Base  
  belongs_to :category  
  belongs_to :article  
end
has_many :category_articles

您还必须更改以下内容:

has_many :categories, :through => :categories_articles
has_many :subcategories, :through => :subcategories_articles
例如:

has_many :categories, :through => :category_articles
has_many :subcategories, :through => :subcategory_articles

Rails不会将复合表名的两个组件都复数化。只是最后一个组件。

使用四个空间或<代码> {} /代码>按钮来格式化代码。永远不要在中间、永远、只在最后进行复数。它从来不是
examples\u links
,而是
example\u links
has_many :category_articles
has_many :subcategory_articles
has_many :categories, :through => :categories_articles
has_many :subcategories, :through => :subcategories_articles
has_many :categories, :through => :category_articles
has_many :subcategories, :through => :subcategory_articles