j'ai une méthode qui fait quelque chose comme ceci:
before_filter :authenticate_rights, :only => [:show]
def authenticate_rights
project = Project.find(params[:id])
redirect_to signin_path unless project.hidden
end
je tiens également à utiliser cette méthode dans d'autres Contrôleurs, j'ai donc copié la méthode à un helper qui est inclus dans le application_controller.
le problème, c'est que dans certains contrôleurs, l'id du projet n'est pas l' :id
symbole mais f.e. :project_id
(et aussi un :id
(pour un autre modèle)
comment voulez-vous résoudre ce problème? est-il une option pour ajouter un paramètre à la before_filter action (pour passer le droit param)?
merci pour tous les conseils