【发布时间】:2023-03-14 04:03:01
【问题描述】:
我想做的是编写一个 .where rails 查询,它将数组作为参数。
我有一个对象公司,我希望查询做的是选择公司 ID 不等于数组中的一个 ID 的所有公司。
下面是我的:
Company.where("id != [1,2,3]")
【问题讨论】:
标签: sql ruby-on-rails ruby arrays
我想做的是编写一个 .where rails 查询,它将数组作为参数。
我有一个对象公司,我希望查询做的是选择公司 ID 不等于数组中的一个 ID 的所有公司。
下面是我的:
Company.where("id != [1,2,3]")
【问题讨论】:
标签: sql ruby-on-rails ruby arrays
喜欢这个
Company.where.not(id: [1,2,3])
【讨论】:
或使用arel 风格(我更喜欢):
Company.where(Company.arel_table[:id].not_in([1,2,3]))
【讨论】: