У меня есть эти две строки в моей модели, написанной для PostgreSQL:
named_scope :by_month, lambda { |month| { :conditions => ["EXTRACT(MONTH FROM recorded_on) = ?", month] }}
named_scope :by_year, lambda { |year| { :conditions => ["EXTRACT(YEAR FROM recorded_on) = ?", year] }}
Я запускаю PostgreSQL в производстве, но я разрабатываю SQLite3. Как я могу написать эти строки таким образом, чтобы они не зависели от базы данных?
Кстати, «recorded_on» формируется из следующего:
Model.recorded_on = Time.parse("Fri, 01 May 2009 08:42:23 -0400")