gpt4 book ai didi

javascript - 如何在 Backbone View 中访问 Rails 配置信息?

转载 作者:行者123 更新时间:2023-12-03 09:55:06 25 4
gpt4 key购买 nike

我正在尝试将 Stripe 实现到具有 Backbone 前端的 Rails 应用程序中。

在普通的 Rails View 中,我可以这样做:

<%= form_tag charges_path do %>
<article>
<label class="amount">
<span>Amount: $5.00</span>
</label>
</article>

<script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="<%= Rails.configuration.stripe[:publishable_key] %>"
data-description="Launch Survey"
data-amount="<%= @amount %>"></script>
<% end %>

单击按钮后,它将触发 Stripe 表单以输入信用卡信息。

我想将其转换为 Backbone View ,特别是在 jst.eco 模板中。我想知道将 Rails.configuration.stripe[:publishable_key] 从我的服务器获取到我的 View 的最佳方法是什么?

通常对于这样的事情,我只会创建一个 cookie,但是对于这种类型的付款相关信息来说,这似乎并不安全。

谢谢!

最佳答案

我们可以通过 application.html.erb 将此配置值存储在 Javascript 中,将此脚本包含在 applcation.html.erb 中

<script type="text/javascript">
App.Util.key = "<%= Rails.configuration.stripe[:publishable_key] %>";
</script>

现在你可以在 JS 中使用这个键了。

关于javascript - 如何在 Backbone View 中访问 Rails 配置信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30767705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com