Tôi không thể truy cập các biến env trong bảng điều khiển Rails, trong khi trong ứng dụng chúng hoạt động.Biến môi trường trong bảng điều khiển Rails và Pow
Trong .powenv
Tôi có export SENDGRID_PASSWORD="123"
Trong config/initializers/mail.rb
có:
ActionMailer::Base.smtp_settings = {
:password => ENV['SENDGRID_PASSWORD']
}
Vì vậy, trong giao diện điều khiển khi tôi gõ UserMailer.welcome_mail.deliver
có một lỗi 'ArgumentError: SMTP-AUTH yêu cầu nhưng thiếu cụm từ bí mật'. Tuy nhiên từ ứng dụng nó sẽ gửi thư thành công.
Làm cách nào để tạo các biến env trong bảng điều khiển?
Bạn đã thử cài đặt nó một cách rõ ràng trong bảng điều khiển chưa? SENDGRID_PASSWORD = 123 && UserMailer.welcome_mail.deliver –
Không, nó cũng không hoạt động theo cách này. –
err Tôi có nghĩa là: 'SENDGRID_PASSWORD = 123 đường ray console' –