Rails 3 concevoir, current_user n'est pas accessible dans un Modèle ?

dans mon projet.rb modèle, je suis en train de créer un champ avec une variable dynamique:

scope :instanceprojects, lambda { 
    where("projects.instance_id = ?", current_user.instance_id)
} 

J'obtiens l'erreur suivante:

undefined local variable or method `current_user' for #<Class:0x102fe3af0>

Où dans le contrôleur, je peux accéder à current_user.instance_id... Est-il une raison pour laquelle le modèle ne pouvez pas y accéder et un moyen pour obtenir l'accès? Aussi, est-ce le bon endroit pour créer un champ d'application comme ci-dessus, ou n'appartenant dans le contrôleur?

InformationsquelleAutor AnApprentice | 2010-09-18