Dans mon modèle project.rb, j'essaie de créer un scope avec une variable dynamique :
scope :instanceprojects, lambda {
where("projects.instance_id = ?", current_user.instance_id)
}
J'obtiens l'erreur suivante : "variable locale ou méthode non définie `current_user' pour #"
Où dans le contrôleur je peux accéder à current_user.instance_id... Y a-t-il une raison pour laquelle le modèle ne peut pas y accéder et un moyen d'y parvenir ? De plus, est-ce le bon endroit pour créer une portée comme celle ci-dessus, ou est-ce que cela appartient au contrôleur ?
Merci