私は PublicActivity gem を使用しており、2 つの "where" クエリを OR で結合したいと考えています。各クエリは個別に機能します。
@activities = PublicActivity::Activity.where(owner_id: current_user.friend_ids, owner_type: "User")
@activities = PublicActivity::Activity.where(recipient_id: current_user.id, recipient_type: "User")
目標は次のとおりです。
owner_id が current_user.friend_idsまたはrecipient_id が current_user.id であるアクティビティを返します。私はこれを試しましたが、うまくいきませんでした:
@activities = PublicActivity::Activity.where("owner_id LIKE ? OR recipient_id LIKE ?', current_user.friend_ids, current_user.id)
私はすでに squeel gem と where(...).or.where(...) を試しました
助言がありますか?