現在、2つのアクティブレコードクエリを組み合わせたいと思っています
joins( "join Relationships ON user_id = follow_id")。 where( "follower_id =#{user.id}")
そして
where(:user_id => user.id)
基本的に、2番目の結果をSQLのUNION
ステートメントと同様の最初の結果とともに表示する必要があります。この方法でActiveRecordで実行できますか?
文字列内のすべてのfollowed_id
を結合し、SQLでIN
句を使用する必要があるのではなく、和集合を使用したいと思います。
何か案は?
-----編集------遅延読み込みでこれを機能させる方法を探しています
使用する relation & relation
:
Model.joins("join relationships ON user_id = followed_id").where("follower_id = {user.id}") & Model.where(:user_id => user.id)
これは私にとって役に立ちました:
Model.where(...) | Model.where(...)