1

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).配列が空だったのではないかと思ったのですが、空でない配列でも同じことが起こります。

なぜそれが起こるのか誰か知っていますか?

Rails4を使用しています。

4

1 に答える 1

1

これを試してください:

MyModel.where('user_id not in (?)', user_ids)
于 2013-08-10T09:38:46.897 に答える