2013-08-31 2 views
0

Я следую this tutorial, и я не очень понимаю, что это значит:

Action Mailer Конфигурация для Gmail Как Action Mailer теперь использует почты драгоценный камень, это становится, как просто, как добавление к вашему конфигурации/сред/RAILS_ENV.rb файл $:

config.action_mailer.delivery_method = :smtp 
config.action_mailer.smtp_settings = { 
    address:    'smtp.gmail.com', 
    port:     587, 
    domain:    'example.com', 
    user_name:   '<username>', 
    password:    '<password>', 
    authentication:  'plain', 
    enable_starttls_auto: true } 

... но у меня нет файла $ RAILS_ENV.rb. Я просто добавляю его в каталог окружения и вставляю и добавляю вышеуказанную информацию?

Теперь у меня было немного паузе с рельсов, и я забыл довольно много :(

Может кто-то пожалуйста объяснить только то, что происходит в моей директории средах? Довольно подробный, пожалуйста. Я на самом деле не знает, что он делает на всех, так что я хотел бы знать, где эти параметры собираются.

ответ

6

это означает, что у вас есть три файла под Config/сред/

  1. development.rb
  2. production.rb
  3. test.rb

вы можете поместить эти строки в отношении к окружающей среде вам нужны эти параметры. Таким образом, вы можете использовать три типа настроек в зависимости от используемой вами среды.

+0

Как приложение знает, когда оно находится в разработке или производстве? – Starkers

+0

Из переменной окружения 'RAILS_ENV', обычно по умолчанию используется' development', если нет. –

+0

Да, он по умолчанию разрабатывается, поэтому вы помещаете эти строки в development.rb – techvineet

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