基本上我想要做的是将我的电子邮件用户名和密码保存在我的 environment.rb 的单独文件中。我已经在其他地方使用了初始化程序来执行此操作 - 但这里似乎首先加载了环境:
发展.rb
config.action_mailer.smtp_settings = {
:address => "smtp.example.com",
:port => 587,
:domain => "www.example.com",
:authentication => "plain",
:user_name => SMTP_USERNAME,
:password => SMTP_PASSWORD,
:enable_starttls_auto => true
}
当我启动我的 Rails 服务器时,我收到一个错误:
uncaught exception: uninitialized constant SMTP_USERNAME
由于初始化程序中的常量是在环境之后声明的,这是否是一个范围界定问题,我该怎么办?