Railsコンソールでenv変数にアクセスすることはできません。私はconfig/initializers/mail.rb
でexport SENDGRID_PASSWORD="123"
RailsコンソールとPowの環境変数
を持って.powenv
で
があります:
ActionMailer::Base.smtp_settings = {
:password => ENV['SENDGRID_PASSWORD']
}
私はUserMailer.welcome_mail.deliver
を入力するときに、コンソールにエラー '例外ArgumentErrorが:SMTP-AUTHは要求されたが、秘密のフレーズを逃す' があります。しかし、アプリケーションからは、メールを正常に送信します。
コンソールでenv変数を使用できるようにするにはどうすればよいですか?
明示的にコンソールで設定しようとしましたか? SENDGRID_PASSWORD = 123 && UserMailer.welcome_mail.deliver –
いいえ、この方法でも動作しません。 –
err意味: 'SENDGRID_PASSWORD = 123 rails console' –