Ruby on rails 尝试在Rails上部署条带时出错?
我正在尝试为Rails应用程序连接Stripe Checkout,但当我部署它(本地和Heroku上)时,我得到:Ruby on rails 尝试在Rails上部署条带时出错?,ruby-on-rails,ruby,gem,stripe-payments,Ruby On Rails,Ruby,Gem,Stripe Payments,我正在尝试为Rails应用程序连接Stripe Checkout,但当我部署它(本地和Heroku上)时,我得到: Builder#index中的nomethoder错误…….未定义的方法“stripe”# 它说这是有问题的代码(第二行是抛出错误的代码): 有什么想法吗?如果您使用的是secrets.yml,它们会暴露在Rails.application.secrets,而不是Rails.configuration: <script src="https://checkout.str
Builder#index中的nomethoder错误…….未定义的方法“stripe”#
它说这是有问题的代码(第二行是抛出错误的代码):
有什么想法吗?如果您使用的是
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
上定义了条带
配置数据,以及它是否在您期望的位置。愚蠢的问题。。。你的档案里有条纹宝石吗?您是否已运行捆绑安装
?如果运行rails控制台
并键入rails.configuration.stripe
它也会爆炸吗?最后上面复制的代码。。。它位于何处(什么文件和行)?我只想检查一下,您在发布的代码中使用了一个脚本标记,因此它应该在一些html中,它似乎以erb end块结尾,所以我只想检查一下,除了在html页面中显示它之外,您没有做任何其他事情。
<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 %>
<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>