【发布时间】:2010-02-23 13:29:18
【问题描述】:
我有 Product 模型,它有许多具有 has_many 的类别:通过关联
在我的控制器中,我尝试使用 categories.category 进行查找,但出现 mysql 错误。
Model.find(:all, :conditions => ['categories.category_id = ?', @category.id ])
想法?
【问题讨论】:
-
请向我们提供更多详细信息:什么错误?什么代码中断了?
-
有人可以用一些额外的代码来编辑这个吗?表明他有
class Product; has_many :categories; end和class Category; belongs_to :product; end然后是Product.find而不是Model.find。这似乎使问题更加通用,同时仍然符合问题的精神(至少我如何从接受的答案中理解它)。
标签: ruby-on-rails activerecord