0
我繼承了Rails應用程序。我production.rb文件有以下幾點:識別Rails應用程序中的環境變量
ActionMailer::Base.smtp_settings = {
port: 587,
address: "smtp.sendgrid.net",
user_name: ENV['NF_SENDGRID_USERNAME'],
password: ENV['NF_SENDGRID_PASSWORD'],
domain: ENV['NF_SENDGRID_DOMAIN'],
authentication: :plain,
無法使用此應用使用費加羅寶石,和我已經登錄到服務器(Ubuntu的),並同時爲部署和root用戶發出printevn
和不看到這些變量。我怎樣才能從生產環境中發現這些?
它們可能會在開始時傳入(與啓動命令一起)。應用程序是如何啓動的? – ulferts
不同的是,您可以簡單地編輯已顯示摘錄的文件並添加例如'Rails.logger.warn ENV ['NF_SENDGRID_USERNAME']' – ulferts
當您詢問應用程序的啓動方式時,無法確定?應用程序正在使用Capistrano。這是否回答你的問題? – Lumbee