Я использую следующее как часть метода поиска ActiveRecord:
:conditions => "created_at > date_sub(now(), INTERVAL 7 DAY)"
Это правильно работает на моем сервере разработки, где я использую MySQL, но я развертываю на postgreSQL, у которого нет функции date_sub. Игнорируя тот факт, что я использую две разные базы данных, есть ли в Rails что-то встроенное, чтобы абстрагировать эту операцию вычитания даты?
Если нет, то есть ли рекомендуемая конструкция в Rails для указания двух разных SQL-запросов, которые следует запускать в случае обнаружения разных БД?