2011-09-29 5 views
0

Comment j'exécute une fonction particulière après qu'un utilisateur se soit inscrit. (Je voulais ajouter à une de mes associations, je l'ai déjà codé dans un rail non-matériel mais maintenant j'en ai besoin ici)Rails concevoir la fonction utilisateur

+0

Vous avez beaucoup de réponses non acceptées pour vos questions précédentes. Peut-être aller sur eux et voir si vous pourriez en accepter? – murrekatt

Répondre

2

appareil a fourni une action d'aide « after_sign_in_path_for » vous pouvez la remplacer au sein de votre contrôleur d'application.

def after_sign_in_path_for(resource_or_scope) 
.... #write your customize code or call any method 
end 
1

Pour signe jusqu'à il ressemblerait à ceci:

def after_sign_up_path_for(resource_or_scope) 
    if resource_or_scope.is_a? User # and perhaps other conditions 
    #... do something, go somewhere 
    else 
    super 
    end 
end 

Ofc. En supposant que votre modèle d'utilisateur Devise s'appelle Utilisateur.

Questions connexes