使用SQL,我可以轻松地执行这样的子查询
User.where(:id => Account.where(..).select(:user_id))
Run Code Online (Sandbox Code Playgroud)
这会产生:
SELECT * FROM users WHERE id IN (SELECT user_id FROM accounts WHERE ..)
Run Code Online (Sandbox Code Playgroud)
我怎样才能使用rails'3 activerecord/arel/meta_where?
我确实需要/想要真正的子查询,没有ruby解决方法(使用多个查询).