ruby on rails - new - Combine dos resultados de ActiveRecord Query
ruby rails active record (2)
Esto fue útil para mí:
Model.where(...) | Model.where(...)
Actualmente tengo dos consultas de registros activas que me gustaría combinar juntas
joins("join relationships ON user_id = followed_id"). where("follower_id = #{user.id}")
y
where(:user_id => user.id)
Básicamente quiero que los resultados del segundo aparezcan con el primero similar a una declaración UNION
en SQL. ¿Se puede hacer en ActiveRecord de esta manera?
Preferiría usar una unión en lugar de tener que unir todos los followed_id
en una cadena y usar la cláusula IN
en sql.
¿Algunas ideas?
----- Editar ------ Estoy buscando una forma de hacer que esto funcione con la carga lenta
Usar relation & relation
:
Model.joins("join relationships ON user_id = followed_id").where("follower_id = {user.id}") & Model.where(:user_id => user.id)