Ho bisogno di utilizzare un mailer per inviare email agli utenti per impostare le loro password sulla funzione "recuperabile" di Devise e amministratore attivo. In materia di ambiente di sviluppo che ho fatto questo aggiungendo il seguente a questi file:Come impostare il mailer nell'app Rails per l'ambiente di produzione su Heroku
config/ambienti/sviluppo
#Added per active admin install instructions
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
#These settings are for the sending out email for active admin and consequently the devise mailer
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.smtp_settings =
{
:address => 'smtp.gmail.com',
:port => 587,
:domain => 'gmail.com', #you can also use google.com
:authentication => :plain,
:user_name => '[email protected]',
:password => 'XXXXXXX'
}
Come faccio ad avere la stessa funzionalità per l'ambiente di produzione? Voglio distribuire la mia app su Heroku. Quali file e codice dovrei aggiungere?
è necessario che lo stesso codice in config/ambienti/production.rb – house9
o metterlo in config/application.rb se lo stesso per tutti i tuoi ambienti – house9
Sì, ma cosa devo mettere per questo in produzione: config.action_mailer. default_url_options = {: host => '????' } – banditKing