Не уверен, что этот вопрос относится к stackoverflow ....Rails/Ruby: Есть ли основной камень в том, что не генерирует файлы coffeescript?
Я пытаюсь следовать вместе с Райаном Бейтсом Railscast на Backbone.js. Он использует жемчужину «позвоночника на рельсах», которая генерирует файлы coffeescript. Даже если я скопирую код точно так, как он есть, я получаю всевозможные странные ошибки (ошибки INDENT), и код просто не работает, хотя, как я уже сказал, я очень тщательно разбираюсь в пробелах.
В нескольких случаях я смог исправить проблему, перепечатывая код точно так же, как и у меня!
Моя производительность, уже медленно, теперь застопорились с помощью CoffeeScript, так что мне интересно, если есть другой Backbone.js драгоценный камень, который не использует кофе сценарий
Например, вот еще одно сообщение об ошибке I У меня даже нет отступов, и я не копировал код из Интернета.
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
стороны: убедитесь, что вы либо с помощью вкладок или два-пространства для обозначения вкладки. При копировании кода из Интернета это может расстраивать, поскольку код, который, по вашему мнению, является частью функции, действительно является собственностью B/C (например), вы использовали пробелы и код, который вы вставляли, используя вкладки. –
Зачем вам нужен драгоценный камень? Вам будет намного лучше делать все это вручную, изучая, или вы получите кучу магии, которую вы не понимаете. –
@muistooshort, что было бы неплохо, но я даже не знаю, с чего начать. Я предполагаю, что камень встроен в базовый сервер, и, поскольку я не знаю, что это, я не знаю, как это сделать вручную. – Leahcim