-1


0

Ruby on Rails Model.findはMySQLエラーを生成します

製品モデルがあり、has_many:throughアソシエーションを持つ多くのカテゴリがあります

私のコントローラーでは、categories.categoryで検索を行おうとしていますが、mysqlエラーが発生します。

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

アイデア?

1 Answer


0


もしあなたが Product`モデルで find`をしているのなら、 :conditions`ステートメントの categories.部分を削除するか、 `:joins ⇒を追加する必要があります:あなたのファインダーにcategroies

ただし、さらにいくつかの助けがあれば、問題を確実に絞り込むことができます。