【发布时间】:2016-02-06 00:42:35
【问题描述】:
这是我的查询的样子:
Connection.where("invited_user_id = :user_a_id AND inviter_user_id = :user_b_id", user_a_id: self.inviter.try(:id), user_b_id: self.invited.try(:id)).exists?
我想做的基本上是检查invited_user_id 是否有多个选项,例如类似invited_user_id = [:user1, :user2]。但这不起作用。
如何检查invited_user_id 列中的值是否在变量:user1、:user2 或任何其他多个变量中。
如果不使用不那么 DRY 的显式 OR 方法,这是否可能?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 activerecord arel