使用带有.where而不是Rails的数组

Ste*_*e_D 0 ruby sql arrays ruby-on-rails

我想要做的是编写一个以数组作为参数的.where rails查询.

我有一个对象公司,我想要查询的是选择公司ID不等于数组中的一个ID的所有公司.

我的内容如下:

Company.where("id != [1,2,3]")
Run Code Online (Sandbox Code Playgroud)

Ben*_*enj 8

像这样

Company.where.not(id: [1,2,3])
Run Code Online (Sandbox Code Playgroud)