Ruby on Rails Model.find生成MySQL错误

时间:2010-02-23 13:29:18

标签: ruby-on-rails activerecord

我有产品型号,它有很多类别,带有has_many:通过关联

在我的控制器中,我尝试使用categories.category进行查找但是它出现了一个mysql错误。

Model.find(:all, :conditions => ['categories.category_id = ?', @category.id ])

想法?

1 个答案:

答案 0 :(得分:0)

如果您在find模型上Product,那么您需要删除categories.声明的:conditions部分,或者在您的查找程序中添加:joins => :categroies

然而,更多帮助肯定会缩小问题的范围。