この質問は、stackoverflowに属しているかどうかわかりません....Rails/Ruby:coffeescriptファイルを生成しないバックボーンの宝石はありますか?
私はBackbone.jsでRyan Bates Railscastに従うことを試みています。彼はcoffeescriptファイルを生成する宝石「バックボーン・オン・レール」を使用しています。コードをそのままコピーしても、奇妙なエラー(インデントエラー)が発生していますが、コードは機能していませんが、スペースについては非常に注意しています。
コードを再入力して問題を修正することができました。
私の生産性、すでに遅く、今の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
:あなたがいずれかのタブを意味するタブまたは2-スペースを使用していることを確認してください。インターネットからコードをコピーするとき、これは関数の一部であると思うコードは本当にあなたがスペースを使用したb/c(例えば)のもので、あなたがペーストしたコードはタブを使用するので不快なことがあります。 –
なぜ宝石が必要なのですか?あなたは学んでいる間に手でこのすべてのことをやる方がずっと良かったり、あなたが理解していない魔法の塊で終わるでしょう。 –
@muistooshortそれは素晴らしいだろうが、私はどこから始めるべきかも知らない。私は、宝石がバックエンドにいくつかのバックボーンのものをインストールしたと仮定しています。そして、私はそれが何であるか分からないので、私は手でそれを行う方法を知らない。 – Leahcim