我想要做的是编写一个以数组作为参数的.where rails查询。
我有一个对象公司,我想要查询的是选择公司ID不等于数组中某个ID的所有公司。
我的内容如下:
Company.where("id != [1,2,3]")
答案 0 :(得分:8)
Company.where.not(id: [1,2,3])
答案 1 :(得分:0)
或使用arel
样式(我更喜欢):
Company.where(Company.arel_table[:id].not_in([1,2,3]))