No puedo acceder a las variables de env en la consola de Rails, mientras que en la aplicación que trabajan.Variable de entorno en la consola de Rails y Pow
En .powenv
que tienen export SENDGRID_PASSWORD="123"
En config/initializers/mail.rb
hay:
ActionMailer::Base.smtp_settings = {
:password => ENV['SENDGRID_PASSWORD']
}
Así que en la consola cuando escribo UserMailer.welcome_mail.deliver
hay un error 'ArgumentError: SMTP-AUTH pidió pero falta la frase secreta'. Sin embargo, desde la aplicación envía el correo con éxito.
¿Cómo puedo hacer que las variables env estén disponibles en la consola?
¿Has intentado configurarlo explícitamente en la consola? SENDGRID_PASSWORD = 123 && UserMailer.welcome_mail.deliver –
No, no funciona de esta manera también. –
err Quise decir: 'SENDGRID_PASSWORD = 123 rails console' –