Ошибка: ошибка синтаксического анализа в строке 17: непредвиденный отступ.

Я думаю, что у меня проблема с моим coffeescript. Я слежу за рельсовой трансляцией биллинга, но получаю следующую ошибку:

Ошибка: ошибка синтаксического анализа в строке 17: непредвиденный отступ.

Мой кофескрипт это

$ ->
    $('.post').hover (event) ->
        $(this).toggleClass("hover")

  Stripe.setPublishableKey($('meta[name="stripe-key"]').attr('content'))
  payment.setupForm()

payment =
  setupForm: ->
    $('#new_payment').submit ->
      $('input[type=submit]').attr('disabled', true)
        payment.processCard()
        false

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

  handleStripeResponse: (status, response) ->
    if status == 200
      alert(response.id)
    else
      alert(response.error.message)

person Ayrad    schedule 11.12.2013    source источник


Ответы (1)


У вас есть дополнительный отступ на двух строках в payment.setupForm.

Заменять:

payment =
  setupForm: ->
    $('#new_payment').submit ->
      $('input[type=submit]').attr('disabled', true)
        payment.processCard() # <---------------------- Here
        false # <-------------------------------------- Here

с участием:

payment =
  setupForm: ->
    $('#new_payment').submit ->
      $('input[type=submit]').attr('disabled', true)
      payment.processCard()
      false
person vee    schedule 11.12.2013