0

WHERE IN 句になるこの AR クエリを作成しようとしています。

User.include(:country).where(:country_id, @countries).order(:...).limit(10)

ここで、@countries は、AR クエリからの任意の結果になる可能性があります。

@countries = Country.find(...)

次のようになるようにするにはどうすればよいですか。

WHERE country_id in (1,2,3,4,5)
4

1 に答える 1

1
User.include(:country).where('country_id IN (?)', @countries.map(&:id))...
于 2013-11-06T00:46:14.963 に答える