首页 文章

使用Stripe with Devise for Ruby on Rails订阅

提问于
浏览
2

我试图将Stripe 's recurring payment system with Devise, using Ryan'最近的Railscast整合为指南(http://railscasts.com/episodes/288-billing-with-stripe?view=asciicast) .

我想使用现有的用户模型而不是订阅模型 . 我过去添加条带键,将表单字段添加到/ users / sign_up,在头部添加js和meta标签,我在资产中创建了users.js.coffee文件 .

当我提交表单时,我没有收到任何错误,并且没有任何类型的反馈表明任何内容已提交给Stripe . 日志在订阅方面根本没有显示任何内容 . 相反,我只是得到一个用Devise创建的用户 .

知道我错过了什么步骤或者我错误地命名了哪个文件?

谢谢, - 马克

1 回答

  • 2

    我敢打赌,你没有加载jQuery . subscriptions.js(或.coffee)需要jQuery,但Ryan认为知识隐含在他的rails cast中 .

    编辑:我刚刚解决了同样的问题,我有一个简单的问题,即不使用html表单名称属性替换subscriptions.js中的#new_subscription . 例如,如果你的html看起来像:

    <form accept-charset="UTF-8" action="/plans" class="new_plan" id="new_plan" method="post">
    

    然后你会使用#new_plan而不是#new_subscription .

    如果您没有使用正确的表单名称,jQuery将不会“劫持”(触发回调)表单提交按钮,以便在让rails处理表单之前将数据发送到条带 .

    希望这可以帮助!

相关问题