【发布时间】:2015-03-31 18:26:13
【问题描述】:
我正在尝试在 Stripe Checkout UI 中实现一个可变价格,该价格将由 Pusher 更新。
我首先将 Pusher 消息分配给一个名为 price 的全局变量。
<script type="text/javascript">
var pusher = new Pusher('7a5433c6fc39502a4a02');
var channel = pusher.subscribe('the_channel');
var price
channel.bind('the_event', function(data) {
price = data.message
});
</script>
如果我将 price 分配给 data-amount,我会遇到两个问题:
1- 处理方面,该字段默认为空,仅在 Pusher 发送消息时填充。
2- 语法方面,当前推送时变量甚至不呈现消息
<%= form_tag charges_path, class: 'stripeform' do %>
<script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="<%= Rails.configuration.stripe[:publishable_key] %>"
data-amount= <%= @price %>
</script>
<% end %>
怎么办?
【问题讨论】:
标签: javascript ruby-on-rails stripe-payments pusher