繁体   English   中英

尝试在Rails上部署Stripe时出错?

[英]Error when trying to deploy Stripe on Rails?

我试图将Stripe Checkout连接到Rails应用程序,但是当我部署它(在本地和Heroku上)时,我得到:

NoMethodError in Builder#index.......undefined method `stripe' for #<Rails::Application::Configuration:0x007ff403128b18>

它说这是有问题的代码(第二行是引发错误的代码):

 <script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
   data-key="<%= Rails.configuration.stripe[:publishable_key] %>"
   data-description="A month's subscription"
   data-amount="500"></script>
<% end %>

有什么想法吗?

如果您使用secrets.yml ,他们下暴露Rails.application.secrets Rails.configuration

<script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
   data-key="<%= Rails.application.secrets.stripe['publishable_key'] %>"
   data-description="A month's subscription"
   data-amount="500">
</script>

如果您未使用secrets.yml ,则说明配置未正确加载。 检查您是否确实在Rails.config上定义了stripe配置数据,以及它是否在期望的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM