У меня есть сфера определяется следующим образом:Запись «не в» SQL-запрос с использованием AREL
scope :ignore_unavailable, lambda {
where([ "Item.id NOT IN (SELECT id FROM Cars WHERE Cars.status = 'NA'" ])
}
В настоящее время ее использование жестко закодированные таблицы имен. Как я могу улучшить его с помощью таких фреймворков, как Arel? Поймите любую помощь здесь.
Я на Rails 3.2
К сожалению, я на рельсах 3.2 –
Обновлен мой ответ для рельсов 3 – usha
Спасибо. Отлично! Один вопрос, хотя, не будем ли мы выполнять два SQL-запроса здесь вместо одного, как в оригинальном случае? –