Ruby on Rails上的条带 - 创建config / initializers / stripe.rb

时间:2016-03-04 15:40:39

标签: ruby-on-rails stripe-payments

在Ruby on Rails(https://stripe.com/docs/checkout/rails)的Stripe设置文档之后,它表示将在应用程序启动时创建config / initializers / stripe.rb。

我已经多次关闭服务器并重新启动服务器,但是没有在文档中标识的路径下创建此文件。

我做错了什么?感谢帮助。

1 个答案:

答案 0 :(得分:4)

手动创建此文件。应用程序启动时不会生成初始化程序。 Rails会读取它们以配置您的特定应用程序。

创建config/initializers/stripe.rb并填写以下内容。

Rails.configuration.stripe = {
  :publishable_key => ENV['PUBLISHABLE_KEY'],
  :secret_key      => ENV['SECRET_KEY']
}

Stripe.api_key = Rails.configuration.stripe[:secret_key]

在ENV中设置密钥和可发布密钥。在更改后重新启动您的应用程序,或者您不会发现任何差异。

我可以看到你会如何困惑,Stripe文档说"初始化程序是设置这些值的好地方,这将在应用程序启动时提供。"它们表示您在该文件中设置的值将提供给应用程序实例。