首页 > 解决方案 > 在 Rails 应用程序中在哪里设置条带 API 密钥?

问题描述

我目前在每个需要它的控制器操作中都有这个(很多):

Stripe.api_key = Rails.application.credentials[Rails.env.to_sym][:stripe][:secret_stripe_test_key]

放置此代码的最佳位置在哪里?想到的选项是:

我目前拥有的不是 DRY,所以我认为必须有更好的方法。

标签: ruby-on-railsstripe-paymentsruby-on-rails-6

解决方案


您可以在文件夹内创建一个初始化程序文件config/initializers/stripe.rb并将此密钥放在那里

Stripe.api_key = Rails.application.credentials.stripe_secret_key

推荐阅读