簡體   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