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