2014-07-14 57 views
0

我想要做的就是編寫一個將數組作爲參數的.where rails查詢。使用.where不是導軌的數組

我有一個對象公司,我想查詢的是選擇公司ID不等於數組中的ID之一的所有公司。

我有如下:

Company.where("id != [1,2,3]") 

回答

8

這樣

Company.where.not(id: [1,2,3]) 
0

或使用arel風格(我喜歡):

Company.where(Company.arel_table[:id].not_in([1,2,3]))