Rails/Ruby :Есть ли в магистральной системе гем, который не генерирует файлы coffeescript? #39;

Не уверен, что этот вопрос относится к stackoverflow....

Я пытаюсь следить за Railscast Райана Бейтса на Backbone.js. Он использует гем «магистраль -на -рельсах», который генерирует файлы coffeescript. Даже если я скопирую код точно так, как у него, я получаю всевозможные странные ошибки (ошибки INDENT )и код просто не работает, хотя, как я уже сказал, я очень внимательно отношусь к пространства.

В нескольких случаях мне удавалось решить проблему, перепечатав код точно так, как он у меня был!

Моя производительность, и без того низкая, теперь остановилась из-за coffeescript, поэтому мне интересно, есть ли другой гем backbone.js, который не использует coffee script

Например, вот еще одно сообщение об ошибке, которое я получил, хотя отступа нет и я не копировал код из интернета.

Error: Parse error on line 2: Unexpected 'INDENT'

Другой пример: функция handleError должна запускаться при ошибке (и предупреждающем сообщении )при попытке создать запись. Он работает на RailsCast, но не в моем приложении.

createEntry: (event) ->
    event.preventDefault()
    attributes = name: $('#new_entry_name').val()
    @collection.create attributes,
      success: -> $('#new_entry')[0].reset()
      error: @handleError

  handleError: (entry, response) ->
    if response.status == 422
      errors = $.parseJSON(response.responseText).errors
      for attribute, messages of errors
        alert "#{attribute} #{message}" for message in messages
5
задан Leahcim 9 April 2012 в 21:22
поделиться