【发布时间】:2016-09-02 04:10:16
【问题描述】:
我有一个名为 subscribers.coffee.erb 的 CoffeeScript 文件
$(document).ready ->
stripe = require('stripe')('<%= Rails.configuration.stripe[:publishable_key]%>')
$('.pricing-get-started').prop("disabled", true)
$('.verify-coupon').click ->
# use stripe api to verify that the coupon is valid
return
return
第二行似乎不起作用。我什至尝试复制并通过我的可发布密钥,但这也不起作用。我认为以下问题是:
-
找不到
require('stripe') - Rails 无法从 coffeescript 文件中找到可发布的密钥
注意:
我有一个工作密钥。我可以从我的订阅者/new.html.haml 注册订阅和所有内容。
我正在使用gem 'stripe'
任何建议将不胜感激!
【问题讨论】:
-
@muistooshort 我编辑了那个问题并修复了它。那不在我的实际代码中(当我在这里的编辑器中移动一些东西时必须被删除)。无论如何,对于为什么这不起作用,您还有其他建议吗?还有其他方法可以访问可发布密钥或 stripe.js 吗?
-
是
require不工作还是require找不到 Stripe? -
@muistooshort 我不确定。我正在使用
gem stripe,从外观上看,stripe.js文件似乎应该在资产管道中可用。这就是为什么我认为require可能正在工作并且rails 找到publishable_key时出现问题 -
有任何错误吗?您确定
Rails.configuration.stripe[:publishable_key]在编译资产时是正确的吗?
标签: ruby-on-rails-4 coffeescript stripe-payments