2011-05-29 2 views
4

L'application My rails 3 utilise le principe, et nous l'avons configuré pour qu'un utilisateur reçoive un jeton de confirmation.rails 3 + concevoir: comment changer un message flash PAS dans le fichier de paramètres régionaux?

Dès qu'un utilisateur vers le haut, « » clignote concevoir le message suivant que je dois changer:

You have signed up successfully. However, we could not 
sign you in because your account is unconfirmed. 

Ce message n'est pas dans le fichier devise.en.yaml ...

Est-ce que quelqu'un sait comment changer ce message flash?

Répondre

7

Essayez d'ajouter inactive_signed_up dans config/locales/devise.en.yml:

en: 
    devise: 
    registrations: 
     inactive_signed_up: 'You have signed up successfully. However, we could not sign you in because your account is %{reason}.' 
+0

Comment dans le monde saviez-vous que? Y a-t-il une liste de ces choses que je peux réviser? – jpwynn

+0

aussi, savez-vous s'il y a un moyen d'intégrer% {the_email_address_user_registered} dans ce message flash afin qu'il puisse dire "nous avons envoyé un email de confirmation à [email protected] ... s'il vous plaît lcik le lien de confirmation" – jpwynn

+1

(téléchargé) code source de concevoir pour cela et l'a trouvé [ici] (https://github.com/plataformatec/devise/blob/master/config/locales/en.yml#L35). Vous ne savez pas si vous pouvez ajouter des e-mails au flash, avec le code actuel, mais vous pouvez essayer de remplacer le contrôleur. [Du code] (https://github.com/plataformatec/devise/blob/master/app/controllers/devise/registrations_controller.rb#L22) – Zabba

Questions connexes