我正在使用 PublicActivity gem,并希望将两个“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或接收者 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(...)
有什么建议么?