gem 'backbone-on-rails' # https://github.com/meleyal/backbone-on-railsを使用しており、空白のフォームで「新しい見積もり」ビューを作成しようとしています。非常に単純なはずです。:Sしかし、私が得るのはこのエラーだけです:
Uncaught ReferenceError: description is not definedデバッグすると、View->render メソッドでエラーが発生するように見えます。
これはコードです:
ルーター:
class SpencerGrafica.Routers.Quotes extends Backbone.Router
routes:
'new' : 'newQuote'
newQuote: ->
new SpencerGrafica.Views.NewQuote model: new SpencerGrafica.Models.Quote
意見:
class SpencerGrafica.Views.NewQuote extends Backbone.View
el: '#app'
template: JST["quotes/new"]
initialize: ->
@render()
render: ->
$(@el).html(@template(@model.toJSON()))
@
モデル
class SpencerGrafica.Models.Quote extends Backbone.Model
defaults:
description: null
テンプレート
<form id="new-quote" name="quote">
<div>
<input type="text" name="description" value="<%= description %>" placeholder="Descripcion interna">
</div>
<div class="actions">
<input type="submit" value="Add Post" />
</div>
</form>
どんな助けでも本当に感謝しています。:)