【发布时间】:2012-10-02 03:06:09
【问题描述】:
基本上我想要做的是将我的电子邮件用户名和密码保存在我的环境中的单独文件中。我已经在其他地方使用了初始化程序来执行此操作 - 但这里似乎首先加载了环境:
development.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
由于 Initializers 中的常量是在环境之后声明的,这是否是一个范围界定问题,我该怎么办?
【问题讨论】: