Potrzebuję użyć programu pocztowego do wysyłania wiadomości e-mail do użytkowników, aby ustawić ich hasła na "odzyskiwalną" funkcję Devise i aktywnego administratora. Na środowisko programistyczne Zrobiłem to poprzez dodanie poniższych informacji do tych plików:Jak skonfigurować program pocztowy w aplikacji Rails dla środowiska produkcyjnego na Heroku?
/config/środowiskach rozwoju
#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'
}
Jak uzyskać tę samą funkcjonalność w środowisku produkcyjnym? Chcę wdrożyć moją aplikację w Heroku. Jakie pliki i kod powinienem dodać?
Potrzebujesz tego samego kodu w config/environments/production.rb – house9
Lub umieść go w config/application.rb, jeśli to samo dla wszystkich twoich środowisk. – house9
Tak, ale co powinienem nałożyć na to w produkcji: config.action_mailer. default_url_options = {: host => '????' } – banditKing