Rails before_filter pour des actions spécifiques dans le contrôleur
def new
before_filter do
redirect_to "/" unless current_admin || current_company
flash[:notice] = 'You dont have enough permissions to be here' unless current_admin || current_company
end
CODE CODE CODE
end
def edit
before_filter do
redirect_to "/" unless current_admin.id = 5
flash[:notice] = 'You dont have enough permissions to be here' unless current_admin || current_company
end
CODE CODE CODE
end
C'est le code que je veux faire, mais je ne peux pas comprendre comment le faire correctement.
Ce que je veux réaliser est d'appliquer une before_filter règle pour chacune de mes actions. Alors peut-être qu'un Utilisateur peut acces de l'INDICE de l'action, mais pas le MODIFIER l'action etc.
Je sais que le before_filter méthode s'exécute une seule fois, et je ne peux pas exécuter 4 before_filters, je suis juste de donner quelques références à cause de mon mauvais anglais.
Vous devez savoir que je suis à l'aide de Concevoir pour la current_admin et current_company méthodes.
J'ai besoin d'appliquer différents filtres (si l'admin ou si de l'entreprise.id = X) et d'autres actions.
Merci d'avance, je suis coincé ici.
Toute aide sera appréciée.
Vous devez vous connecter pour publier un commentaire.
Créer dans votre
ApplicationController
méthode:Et puis dans votre contrôleur:
Ou
before_action
au lieu debefore_filter
.:some_function
mentionné aprèsbefore_action
?