Dans le contrôleur d'application, vous pouvez mentionner:
before_filter :xxxx, :except => [:name_of_1st_method, :name_of_2nd_method]
Note: Les noms de ces méthodes doit être unique sur tous les contrôleurs. Skip_before_filter est une bonne solution, mais si, par exemple, vous souhaitez utiliser une méthode de contrôleur d'application uniquement pour des méthodes spécifiques sur tous les contrôleurs, la technique suggérée est utile. Exemple:
before_filter :xxxx, :only => [:method_name_in_controller1, :method_name_in_controller2]
Un mot d'avertissement: Encore une fois, assurez-vous que les noms de méthode sont uniques sur tous les contrôleurs.
Une explication plus détaillée peut être trouvée sur cet autre [post SO] [1]. [1]: http://stackoverflow.com/questions/5072786/except-not-working-in-before-filter-in-application-controller-routing-problem – raidfive
question Fondamentalement double ici: http : //stackoverflow.com/questions/9367847/before-filter-syntax-when-you-want-to-except-controller-abc – mmrobins