我目前在每个需要它的控制器动作中都有这个(很多):
Stripe.api_key = Rails.application.credentials[Rails.env.to_sym][:stripe][:secret_stripe_test_key]
放置此代码的最佳位置在哪里?想到的选项有:
before_action
,然后在需要它的控制器操作之前运行它initializer.rb
文件中,并在应用程序启动时运行一次我目前所拥有的不是DRY,所以我认为必须有一种更好的方法。
您可以在文件夹内创建一个初始化器文件config/initializers/stripe.rb
,并将此密钥放在此处
Stripe.api_key = Rails.application.credentials.stripe_secret_key
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句