在 rails 中调试初始值设定项
Debugging initializer in rails
我正在 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
所以我正在使用 Heroku。 运行
heroku run console
在 Heroku 中运行控制台并且
Rails.env
returns环境。
您可以轻松地在初始化程序中打印到日志:
Rails.logger.info "in special initializer"
然后您可以使用 heroku logs
检查日志以查看日志消息。
我正在 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
所以我正在使用 Heroku。 运行
heroku run console
在 Heroku 中运行控制台并且
Rails.env
returns环境。
您可以轻松地在初始化程序中打印到日志:
Rails.logger.info "in special initializer"
然后您可以使用 heroku logs
检查日志以查看日志消息。