私のモデルには、PostgreSQL 用に書かれた次の 2 行があります。
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")