У меня есть ситуация в моем приложении на Rails 4, где у меня есть STI и я хочу настроить запросы по умолчанию с помощью дополнительных type
.
Классы:
class Candidate < ApplicationRecord
end
class Candidate::Site < Candidate
end
Теперь, еслиЯ делаю запрос, я получаю результаты следующим образом:
> Candidate::Site.count
# SELECT COUNT(*) FROM "candidates" WHERE "candidates"."type" IN ('Candidate::Site')
=> 0
Теперь, в моей ситуации, я хочу добавить дополнительный type
, который запрос должен выглядеть каждый раз.Используя предложение IN
, мой ожидаемый запрос будет:
SELECT COUNT(*) FROM "candidates" WHERE "candidates"."type" IN ('Candidate::Site', 'Site')
Может ли кто-нибудь помочь мне контролировать это предложение IN
здесь?Заранее спасибо.