1

Railsで結合を使用して検索フィールドの情報ベースを取得しようとしていますが、適切な構文が見つからないようです。2つのテーブルの節約があり、製品と節約は製品の節約です。私が欲しいのは、この作品が見つけた製品の名前に基づいて貯蓄を見つけることです:Saving.all(:joins =>:product、:conditions => {:products => {:title=>'タイトル名' }})TitleNameという名前の製品に対応する保存を取得します。

では、これを変更して、製品タイトルにparams [:title]が含まれている節約を見つけるにはどうすればよいですか?

ありがとう、

4

2 に答える 2

1
Saving.joins(:product).where('products.title like ?', "%#{params[:title]}%")
于 2012-09-27T21:46:04.357 に答える
1
Saving.joins{product}.where{(savings.products.title =~ my{"%#{params[:term]}%"} } with squeel
于 2012-09-28T12:58:55.853 に答える