Ich brauche einen Mailer zum Senden von E-Mails an Benutzer, um ihre Kennwörter auf die "wiederherstellbare" Funktion von Devise und Active Admin setzen. Auf der Entwicklungsumgebung Ich habe dies auf diese Dateien folgende, indem es das getan:Wie Mailer in Rails App für die Produktionsumgebung auf Heroku einrichten
config/Umwelt/Entwicklung
#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'
}
Wie kann ich die gleiche Funktionalität für die Produktionsumgebung erhalten? Ich möchte meine App auf Heroku bereitstellen. Welche Dateien und Code müsste ich hinzufügen?
Sie brauchen den gleichen Code in config/environments/production.rb – house9
Oder setzen Sie es in config/application.rb wenn das gleiche für alle Ihre Umgebungen – house9
Ja, aber was soll ich dafür in der Produktion setzen: config.action_mailer. default_url_options = {: host => '????' } – banditKing