我有一个名为user_ids的数组,我想选择其user_ids不在数组中的记录。
以下是我使用的内容:
MyModel.where.not(user_id: user_ids)
但我得到Error wrong number of arguments (0 for 1)
。
当我使用MyModel.where.not('user_id=?', user_ids).
时会发生同样的事情我想也许是因为数组是空的,但同样的事情发生在非空的数组中。
有人知道它为什么会发生吗?
我正在使用Rails 4。
答案 0 :(得分:0)
你应该试试这个:
MyModel.where('user_id not in (?)', user_ids)