2012-02-27 8 views
21

ActionMailer fornisce un modo per definire l'host da usare con aiutanti di risorse:come definire un host con https in action_mailer.default_url_options

config.action_mailer.default_url_options = { :host => "example.com" } 

non riesco a trovare un modo per forzare questo per https.

+0

hai trovato una risposta alla Questo? – Agustin

+0

No, ma non è un grosso problema per me, dal momento che faccio sempre un reindirizzamento da http -> https sul mio server. – m33lky

+1

Trovato questo: http://stackoverflow.com/a/5760867/449610 – dazpinto

risposta

44

Tutto quello che dovete fare è aggiungere "protocollo" per le opzioni predefinite url:

config.action_mailer.default_url_options = { :host => 'example.com', :protocol => 'https'} 

Dazpinto aveva ragione - il collegamento a una domanda duplicato con la risposta: Rails mailer edit_user_url uses http not https