Je travaille sur un email de mot de passe oublié assez traditionnel - je veux envoyer un email à l'utilisateur un jeton de changement de mot de passe incorporé dans un lien sur lequel ils peuvent cliquer pour changer leur mot de passe. J'envoie des e-mails via le traditionnel ActionMailer.Comment configurer le nom d'hôte pour Rails ActionMailer?
Si j'utilise une balise link_to normale
<%= link_to "click here", :controller => foo, :action => 'bar', :token => token %>
obtenir un lien relatif - plutôt inutile d'un e-mail.
Si j'ajoute dans
:only_path => false
, il erreur en disant que je dois mettre default_url_options[:host]
. Les documents ActionController impliquent que vous le faites en remplaçant les méthodes #default_url_options dans votre contrôleur. Il y a sûrement une option de configuration pour dire à Rails ce qu'est son nom d'hôte sans ajouter mon propre fichier de configuration, l'analyser, etc?
+1 pour la question et la réponse, il en est ainsi bizarre ... pourquoi est ce paramètre sur l'action mailer? –
Lors de l'envoi d'un e-mail, il n'y a pas de requête HTTP à prendre e ces valeurs de. –