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 回答