我无法在 Rails 控制台中访问 env 变量,而在它们工作的应用程序中。
在.powenv
我有export SENDGRID_PASSWORD="123"
里面有config/initializers/mail.rb
:
ActionMailer::Base.smtp_settings = {
:password => ENV['SENDGRID_PASSWORD']
}
因此,当我输入控制台时UserMailer.welcome_mail.deliver
,会出现错误“ArgumentError: SMTP-AUTH requested but missing secret phrase”。但是,它从应用程序成功发送邮件。
如何使 env 变量在控制台中可用?