dans mon modèle project.rb, je suis en train de créer un champ avec une variable dynamique:Rails 3 concevoir, current_user n'est pas accessible dans un modèle?
scope :instanceprojects, lambda {
where("projects.instance_id = ?", current_user.instance_id)
}
Je reçois l'erreur suivante:
undefined local variable or method `current_user' for #<Class:0x102fe3af0>
où je peux accéder au contrôleur current_user.instance_id
... Y a-t-il une raison pour que le modèle ne puisse pas y accéder et un moyen d'y avoir accès? Aussi, est-ce le bon endroit pour créer une portée comme ci-dessus, ou est-ce que cela appartient au contrôleur?
qui est génial. essayer maintenant – AnApprentice
A travaillé super. Je vous remercie! – AnApprentice
J'ai appelé la portée «de» afin qu'il lirait bien. 'Project.of current_user' – romeroabelleira