Я хотел бы выполнить запрос ActiveRecord, который возвращает все записи, кроме тех, которые имеют определенные идентификаторы. Идентификаторы, которые я хотел бы исключить, хранятся в массиве. Итак:
ids_to_exclude = [1,2,3]
array_without_excluded_ids = Item. ???
Я не уверен, как завершить вторую строку.
Справочная информация: что я уже пробовал:
Я не уверен, что фон необходим, но я уже пробовал различные комбинации .find и .where. Например:
array_without_excluded_ids = Item.find(:all, :conditions => { "id not IN (?)", ids_to_exclude })
array_without_excluded_ids = Item.where( "items.id not IN ?", ids_to_exclude)
Это не удалось. Этот совет может быть на правильном пути, но мне не удалось его адаптировать. Любая помощь будет принята с благодарностью.