我正在尝试将Stripe集成到我的项目中,但似乎得到了一个
NoMethodError在Orders#new中未定义的方法‘’for nil:NilClass‘的错误。
我想不出怎么解决这个问题。有人能帮忙吗?
这是我在new.html.erb中的Stripe脚本
<script>
var stripe = Stripe("<%= Rails.application.credentials.stripe[Rails.env.to_sym][:stripe_secret_key] %>")
var elements = stripe.elements()
var card = elements.create("card")
card.mount("#card")
</script>
这就是我的凭据代码
stripe:
development:
stripe_public_key: xxxxxxxxxxxxxxxxxx
stripe_secret_key: xxxxxxxxxxxxxxxxxx
test:
stripe_public_key: xxxxxxxxxxxxxxxxxx
stripe_secret_key: xxxxxxxxxxxxxxxxxx
production:
stripe_public_key: xxxxxxxxxxxxxxxxxx
stripe_secret_key: xxxxxxxxxxxxxxxxxx
发布于 2019-08-27 05:32:06
Rails.application.credentials.dig(:stripe, Rails.env.to_sym, :stripe_secret_key)
https://stackoverflow.com/questions/57674988
复制相似问题