39 votes

Spécifier les contrôleurs à exclure de before_filter

J’utilise la conception pour l’authentification et j’ai des before_filters dans mon contrôleur d’application. Le problème que je vois est que lorsque j’essaie de me déconnecter, le before_filter intercepte cela et me garde sur la vue que j’ai configurée dans le before_filter. Existe-t-il un moyen pour moi de spécifier quels contrôleurs doivent être exclus du contrôleur d’application ou d’un autre fichier ?

105voto

Jesse Wolgamott Points 30552

Dans le contrôleur où vous souhaitez ignorer un filtre avant spécifié dans un contrôleur hérité, vous pouvez indiquer aux rails d’ignorer le filtre

80voto

Don Roby Points 24965

Vous pouvez qualifier un filtre avec ou.

Ou si le filtre (comme je le vois maintenant est le cas dans votre situation) est défini dans et que vous souhaitez le contourner dans un contrôleur de sous-classe, vous pouvez utiliser un avec les mêmes qualifications dans le contrôleur de sous-classe:

13voto

Taimoor Changaiz Points 892

Dans config/application.rb

Référencé par :

Comment sauter une before_filter pour SessionsController de Devise?

3voto

akostadinov Points 3272

Les réponses ci-dessus sont bonnes, sauf :``

Alors s’il vous plaît utiliser et au lieu de ``.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X