J'ai ces deux lignes dans mon modèle, écrit pour PostgreSQL:Rails: Rendre cette requête agnostique à la base de données ...?
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] }}
Je cours PostgreSQL dans la production, mais je développe avec SQLite3. Comment puis-je écrire ces lignes d'une manière indépendante de la base de données?
BTW, "recorded_on" est formé à partir de ce qui suit:
Model.recorded_on = Time.parse("Fri, 01 May 2009 08:42:23 -0400")
Essayé ce dans le script/console et je reçois cette erreur: ActiveRecord :: StatementInvalid: PGError: ERREUR: la colonne "report_run_date" n'existe pas ?? – neezer
Oups - a laissé mon propre nom de colonne dans le code de test. Fixé. Cela a fonctionné magnifiquement sur * ma * table cependant ... ;-) –