在rails中调试初始化程序

时间:2015-04-09 00:01:12

标签: ruby-on-rails debugging development-environment stripe-payments production

我在rails中调试条带支付初始化程序。我希望它通知我当前环境是否是生产环境,所以我可以看到Stripe是否获得了正确的密钥。您如何使用初始化程序打印到控制台或将信息放在视图中?

编辑 - 这是初始化程序

if Rails.env.production?
  Rails.configuration.stripe = {
    publishable_key: ENV[ 'PUBLISHABLE_KEY' ],
    secret_key:      ENV[ 'SECRET_KEY' ]
  }
else
  Rails.configuration.stripe = {
    publishable_key: 'pk_test_UQ2EqhNNQRrDkD5V0Z1xgpS5',
    secret_key:      'sk_test_hkiYUTQzHiCTBfHuUSXpUP7n'
  }
end

2 个答案:

答案 0 :(得分:0)

所以我正在使用Heroku。正在运行

heroku run console

在Heroku中运行控制台和

Rails.env

返回环境。

答案 1 :(得分:0)

您可以轻松打印到初始化程序中的日志:

Rails.logger.info "in special initializer"

然后,您可以使用heroku logs检查日志以查看日志消息。