[英]ActiveRecord::AdapterNotSpecified error when trying to deploy rails application
[英]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.