Stripe figaro gem main:Object(NameError)

时间:2018-05-10 16:43:56

标签: ruby-on-rails stripe-payments figaro-ruby

我为rails 5项目创建了一个表单,供用户在未来的pmts上保存c / c条带。在使用figaro隐藏密钥之前,我已经成功地工作了(成功的代码没有实现figaro)。现在服务器不会在下面启动错误。我只在几次使用过figaro,所以我在这个特定的表格上遇到了麻烦。我觉得自己如此接近,我错过了一步?感谢您的评估。

控制台出错:

config / initializers / stripe.rb:2:in <top (required)>': undefined local variable or method“STRIPE_PUBLISHABLE_KEY”'for main:Object(NameError)

figaro之前的成功代码部分:

var stripe = Stripe('<%= Rails.configuration.stripe[:publishable_key] %>');

代码实现figaro:

Payment.html.erb(已从上述成功代码更改的部分)

<script>
  $(function() {

      var stripe = Stripe('<%= Rails.configuration.stripe[:ENV[“STRIPE_PUBLISHABLE_KEY”]] %>');
      var elements = stripe.elements();

Stripe.rb文件夹

Rails.configuration.stripe = {
  :publishable_key => ENV[“STRIPE_PUBLISHABLE_KEY”],
  :secret_key      => ENV[“STRIPE_SECRET_KEY”]
}

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

Application.yml(秘密已更改)

STRIPE_SECRET_KEY: "sk_test_UW12345678910t"
STRIPE_PUBLISHABLE_KEY: "pk_test_Fv1234567890p"

0 个答案:

没有答案