Subqueries en activerecord

Con SQL puedo hacer fácilmente subconsultas como esta

User.where(:id => Account.where(..).select(:user_id))

Esto produce:

SELECT * FROM users WHERE id IN (SELECT user_id FROM accounts WHERE ..)

¿Cómo puedo hacer esto usando los 3 rails activerecord / arel / meta_where?

Necesito / quiero subconsultas reales, no hay soluciones rubí (usando varias consultas).

Respuestas a la pregunta(5)

Su respuesta a la pregunta