0

これは私のクエリ結果です(「含む」に注意してください):

 @example_cars_collection = Car.where("name like ? ", "#{params[:car_name]}%").includes(:brand, :color, :shop)

さて、@example_cars_collection でクエリを実行せずにブランドが「Opel」である車を見つけたいと思います...どうすればそれを行うことができますか?

私は試してみます...

 @example_cars_collection.where(:brand_id => Brand.where("name like ? ", "#{params[:brand_name]}%").select(:code))

...そして、正しい結果が得られますが、明らかに新しいクエリを実行しています...私の質問は、クエリ結果を検索できるかどうかです。

何か案は?ありがとう!

4

1 に答える 1