[英]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.