我用Rails 3.0.1/1.9.2红宝石Rails的关系不工作
我有两个表:Product
和Category
。
这些机型:
class Product < ActiveRecord::Base
belongs_to :parent_category, :class_name => "Category"
end
class Category < ActiveRecord::Base
has_many :products
end
所以,我想通过调用product.parent_category
访问产品的类别,并通过调用category.products
得到某一类的所有产品。
但这不起作用。
的Rails抛出一个异常,当我做category.products
column products.category_id does not exist
它试图找到category_id
列,但我在我的表有parent_category_id
列,我想使用它。
我该如何解决这个问题?
应该不是分类模型 “have_many:产品”? – 2010-11-05 15:52:06
@Nate,你是对的。这是一个错字。固定。 – Alex 2010-11-05 16:36:37
我的评论中有一个错字。哈! “has_many:products” – 2010-11-05 17:27:10