使用 SQL,我可以很容易地进行这样的子查询
User.where(:id => Account.where(..).select(:user_id))
这就产生了:
SELECT * FROM users WHERE id IN (SELECT user_id FROM accounts WHERE ..)
如何使用 ails 的3 activerrecord/arel/meta _ where 来完成这项工作?
我确实需要/想要真正的子查询,没有 Ruby 变通方法(使用多个查询)。