Не уверен, что этот вопрос относится к 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