ActiveRecord, ГДЕ НЕ СУЩЕСТВУЕТ

Существует ли способ использовать, СУЩЕСТВУЕТ с ActiveRecord помимо find_by_sql?

Я хотел бы хороший способ найти все записи без ассоциации в Связи "один ко многим".

SELECT DISTINCT store_type FROM stores
  WHERE NOT EXISTS (SELECT * FROM cities_stores
                    WHERE cities_stores.store_type = stores.store_type)
8
задан jspooner 25 May 2010 в 22:58
поделиться

1 ответ

Store.all(:select => "DISTINCT store_type",
          :conditions => "NOT EXISTS (SELECT * FROM cities_stores WHERE cities_stores.store_type = stores.store_type)")

ActiveRecord выполнит тот же запрос, что вы ввели выше. Возвращенные экземпляры Store будут иметь один атрибут store_type.

6
ответ дан 5 December 2019 в 22:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: