Ruby on rails 我如何配置一个";从「;我的Rails 5邮件中的地址?

Ruby on rails 我如何配置一个";从「;我的Rails 5邮件中的地址?,ruby-on-rails,email,environment-variables,ruby-on-rails-5,mailer,Ruby On Rails,Email,Environment Variables,Ruby On Rails 5,Mailer,我正在尝试从我的Rails 5应用程序创建一封电子邮件,我想设置每个环境的“发件人:”地址。因此,我创建了config/initializers/mailer_config.rb,其中包含以下内容 if defined?(Rails) case Rails.env when "production" RAILS_FROM_EMAIL = "no-reply@me.no-ip.com" when "test" RAILS_FROM_EMAIL = "no-reply@m

我正在尝试从我的Rails 5应用程序创建一封电子邮件,我想设置每个环境的“发件人:”地址。因此,我创建了config/initializers/mailer_config.rb,其中包含以下内容

if defined?(Rails)
  case Rails.env
  when "production"
    RAILS_FROM_EMAIL = "no-reply@me.no-ip.com"
  when "test"
    RAILS_FROM_EMAIL = "no-reply@me.no-ip.com"
  when "development"
    RAILS_FROM_EMAIL = "no-reply@me.no-ip.com"
  end
end
这是我的邮件类app/mailers/user\u notifier.rb

class UserNotifier < ActionMailer::Base
  default :from => '#{RAILS_FROM_EMAIL}'

    ...

end
我还需要配置什么才能识别我的“发件人”地址

default :from => '#{RAILS_FROM_EMAIL}'
不正确,RAILS\u FROM\u EMAIL是一个变量,所以您可以这样调用它

default :from => RAILS_FROM_EMAIL
甚至更好

default from: RAILS_FROM_EMAIL
另外,如果你想调用一个字符串中的变量,就像上面所说的那样,你需要给我们“而不是”,它看起来像
“{RAILS\u FROM\u EMAIL}”
。但是你永远不需要用一个变量来做这件事

default from: RAILS_FROM_EMAIL