Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails$rails_ENV.rb文件_Ruby On Rails - Fatal编程技术网

Ruby on rails rails$rails_ENV.rb文件

Ruby on rails rails$rails_ENV.rb文件,ruby-on-rails,Ruby On Rails,我在跟踪,我真的不明白这意味着什么: Gmail的Action Mailer配置,因为Action Mailer现在使用 邮件宝石,这变得简单,添加到您的 config/environments/$RAILS_ENV.rb文件: config.action\u mailer.delivery\u method=:smtp config.action\u mailer.smtp\u设置={ 地址:'smtp.gmail.com', 港口:587, 域:“example.com”, 用户名:“”,

我在跟踪,我真的不明白这意味着什么:

Gmail的Action Mailer配置,因为Action Mailer现在使用 邮件宝石,这变得简单,添加到您的 config/environments/$RAILS_ENV.rb文件:

config.action\u mailer.delivery\u method=:smtp
config.action\u mailer.smtp\u设置={
地址:'smtp.gmail.com',
港口:587,
域:“example.com”,
用户名:“”,
密码:“”,
身份验证:“普通”,
启用\u starttls\u auto:true}
…但我没有$RAILS_ENV.rb文件。我是否只需将一个添加到我的环境目录中,然后粘贴并附加上述信息

现在,我与rails之间有一点中断,我已经忘记了很多:(


有人能解释一下我的environments目录中发生了什么吗?请非常详细。我真的不知道它是做什么的,所以我想知道这些参数的去向。

这意味着在config/environments下有三个文件/

  • development.rb
  • production.rb
  • test.rb

  • 您可以将这些行放在需要这些设置的环境中。这意味着您可以根据所使用的环境使用三种类型的设置。

    这意味着您在config/environments下有三个文件/

  • development.rb
  • production.rb
  • test.rb

  • 您可以将这些行放在需要这些设置的环境中。这意味着您可以根据所使用的环境使用三种类型的设置。

    应用程序如何知道何时处于开发或生产中?从
    RAILS\u ENV
    环境变量,通常默认为
    development
    如果不是presenties,则默认为development,因此您将这些行放在development中。rb应用程序如何知道何时处于开发或生产中?从
    RAILS\u ENV
    环境变量中,通常默认为
    development
    如果不是presenties,则默认为development,因此您将这些行放在development.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  }