Javascript Rails应用程序中未触发Coffescript

Javascript Rails应用程序中未触发Coffescript,javascript,ruby-on-rails,coffeescript,stripe-payments,railscasts,Javascript,Ruby On Rails,Coffeescript,Stripe Payments,Railscasts,我正在尝试将stripe集成到现有的基于教育的rails应用程序中。在尝试集成stripe之前,我有一个表单,它将创建一个order对象并将其持久化到db。我现在正试图在这张表格上包括一笔付款 我一直在跟随,试图做到这一点 在本教程中,作者在coffeescript文件中触发了一些操作 咖啡脚本是在我生成控制器时自动生成的 我的咖啡脚本里没有什么东西可以烧掉。在过去的几天里,我已经试过很多次了,我觉得我错过了一些小东西 我正在寻找一些建议/地方,或者可能有一些我没有在视频中列出的编译步骤 我将疯

我正在尝试将stripe集成到现有的基于教育的rails应用程序中。在尝试集成stripe之前,我有一个表单,它将创建一个order对象并将其持久化到db。我现在正试图在这张表格上包括一笔付款

我一直在跟随,试图做到这一点

在本教程中,作者在coffeescript文件中触发了一些操作

咖啡脚本是在我生成控制器时自动生成的

我的咖啡脚本里没有什么东西可以烧掉。在过去的几天里,我已经试过很多次了,我觉得我错过了一些小东西

我正在寻找一些建议/地方,或者可能有一些我没有在视频中列出的编译步骤

我将疯狂刷新我的问题一旦提交,所以如果任何代码片段是必需的,请让我知道,我会编辑

谢谢

点咖啡

application.js


如果您在浏览器的开发工具中查看页面,是否有编译的coffeescript代码?显示表单html——它的id是新的吗?因此,
jQuery->
回调永远不会执行?“这是带涡轮连杆的铁路吗?”汤姆·沃尔波尔:不是。Coffescript不在那里。只有引导、条带和jquery。表单id是“new order”。好的-如果coffeescript甚至没有加载,这将解释为什么它没有做任何事情-应用程序.js的内容是什么?如果您在浏览器的开发工具中查看页面,编译好的coffeescript代码在那里吗?显示表单html——它的id是新的吗?这样就永远不会执行
jQuery->
回调了吗?“这是带涡轮连杆的铁路吗?”汤姆·沃尔波尔:不是。Coffescript不在那里。只有引导、条带和jquery。表单id是“neworder”。好的-如果coffeescript甚至没有加载,这将解释为什么它没有做任何事情-application.js的内容是什么?
jQuery ->
  Stripe.setPublishableKey('pk_test_dceOEJSyYW9EhsJOAPsmCosT')
  order.setupForm()

order =
  setupForm: ->
    $('#new_order').submit ->
      $('input[type=submit]').attr('disabled', true)
      if $('#card_number').length
        order.processCard()
        false
      else
        true

  processCard: ->
    card =
      number: $('#card_number').val()
      cvc: $('#card_code').val()
      expMonth: $('#card_month').val()
      expYear: $('#card_year').val()
    Stripe.createToken(card, order.handleStripeResponse)

  handleStripeResponse: (status, response) ->
    if status == 200
        alert(response.id)
    else
      alert(response.error.message)
// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// compiled file.
//
// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details
// about supported directives.
//
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .