я развернул свое первое приложение на героку. Devise отлично работает в среде разработки.
#/config/initializers/devise.rb
#on my local machine
config.mailer_sender = ENV["GMAIL_USERNAME"]
где GMAIL_USERNAME — мой личный адрес электронной почты.
В производстве (на героку) я хочу использовать sendGrid. Как я могу изменить текущее устройство mailer_sender на устройство «для производства» mailer_sender? Просто:
config.mailer_sender = [email protected]
Если я использую второе решение, как я могу отправлять письма из среды разработки
Я просто немного смущен.
решение:
#/config/application.yml
#this file is generated by figaro gem and edited by me.
GMAIL_USERNAME: "[email protected]"
GMAIL_PASSWORD: "xx"
HOST: "localhost:3000"
SECRET_TOKEN: "dasdasd"
#reconfigure/reset the ENV variables in production environment
production:
GMAIL_USERNAME: [email protected]
GMAIL_PASSWORD: #leave blanck to reset it
HOST: my-app.heroku.com