1

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>

どんな助けでも本当に感謝しています。:)

4

1 に答える 1