【发布时间】:2011-07-25 21:36:24
【问题描述】:
使用 SQL,我可以轻松地进行这样的子查询
User.where(:id => Account.where(..).select(:user_id))
这会产生:
SELECT * FROM users WHERE id IN (SELECT user_id FROM accounts WHERE ..)
如何使用 rails 的 3 activerecord/arel/meta_where 来做到这一点?
我确实需要/想要真正的子查询,没有 ruby 解决方法(使用多个查询)。
【问题讨论】:
标签: ruby-on-rails-3.1 subquery arel