2010-05-18 6 views

Répondre

3

Créer un nouveau fichier initialiseur dans config/initializers puis rouvrir la classe de ActiveRecord Base pour ajouter le champ nommé:

module ActiveRecord 
    class Base 
    named_scope :recent, lambda { 
     { :conditions => ['created_at > ?', 1.week.ago] } 
    } 
    end 
end 

— Bien sûr, vous obtenez une erreur assez laid si vous tentez d'utiliser cette portée nommée sur un modèle qui n'a pas d'attribut created_at ...

Questions connexes