Ruby on rails 我如何配置一个";从「;我的Rails 5邮件中的地址?
我正在尝试从我的Rails 5应用程序创建一封电子邮件,我想设置每个环境的“发件人:”地址。因此,我创建了config/initializers/mailer_config.rb,其中包含以下内容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
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