2013-11-21 4 views
0

У меня развернулось мое первое приложение на героку. Разработать работу в разработке среды.devise mailer_sender production on heroku

#/config/initializers/devise.rb 
    #on my local machine 
    config.mailer_sender = ENV["GMAIL_USERNAME"] 

где GMAIL_USERNAME - мой личный адрес электронной почты.

В производстве (по героку) я хочу использовать sendGrid. Как я могу изменить существующий dever_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 

ответ

1

Я хотел бы использовать переменные окружения Heroku, чтобы сделать это:

В терминале:

heroku config:set [email protected] -a <your production app>

Таким образом, конфигурация развития выиграл» t (если у вас есть ENV["GMAIL_USERNAME"] в вашем конфигурационном файле конфигурации ион.

+0

Я использую драгоценный камень figaro для управления секретной переменной. Поэтому я просто хочу настроить config/application.yml. Прочтите мое решение выше. – user1066183

Смежные вопросы