7
votes

Devise Mot de passe oublié crée un lien avec localhost sur le produit?

Nous utilisons le carter de mot de passe oublié standard Mot de passe oublié: xxx

sur la production Ceci génère une URL localeHost pour changer le mot de passe: xxx < P> Ceci est étrange donné que le fichier de production.rb a notre domaine: xxx

pourquoi mysite.com n'est-il pas utilisé dans l'URL? Idées?

merci


0 commentaires

3 Réponses :


17
votes

mon hypothèse est que config.action_mailer.default_url_options est écrasé quelque part. Avez-vous un fichier dans config / initialiseurs qui affecte actemailer ?

Essayez d'exécuter Console de rails sur votre boîte de production et voyez ce que xxx

retourne.


2 commentaires

Vous avez raison, il était écrasé à "" sur heroku


Cela a aidé! Merci



1
votes

Mon problème était dans config / initialiseurs / setup_mail.rb


0 commentaires

1
votes

J'ai corrigé cela en ajoutant simplement un port code> à code> à config.action_mailer.default_url_options code> Le concept nous dit toujours de faire lors de l'installation mais beaucoup d'entre nous l'ignorent.

config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }


0 commentaires