2011-09-19 3 views
1

J'utilise concevoir pour l'authentification, tout va bien mais je veux mettre le filtre avant pour éditer l'action de l'utilisateur qui est construit dans le concept et avoir un problème avec lui parce qu'il n'y a pas de contrôleur. Quelqu'un sait comment le faire?rails 3 concevoir avant le filtre

Répondre

2

Vous pouvez modifier le contrôleur qui est utilisé par legs en spécifiant dans votre fichier config/routes.rb:

devise_for :users, :controllers => { :users => "users" } 

Ensuite, vous créer un UsersController dans votre application qui hérite de la Devise::UsersController et définir un before_filter au début de ce contrôleur:

class UsersController < Devise::UsersController 
    before_filter :some_filter 

    private 
    def some_filter 
     # some code 
    end 
end 

Vous n'avez pas besoin de définir les actions dans ce contrôleur, sauf si vous voulez les remplacer complètement.

Questions connexes