2

次のコードがあります。

/assets/javascripts/home.js.coffee.erb

jQuery ->
  addClickListeners = ->
        $(document).on 'click', '#add-chord-link', addChord
        $(document).on 'click', '#remove-chord-link', removeChord

    addChord = (e) ->
        e.preventDefault()
        console.log("<%= asset_path('rails.png') %>")
        console.log("<%= link_to 'Sign up now!', '#' %>")
        console.log('addChord clicked')
        $('#chord-choices').append('addedChord')

    removeChord = (e) ->
        e.preventDefault()
        $('#chord-choices select').last().remove()
        console.log('removeChord clicked')

    addClickListeners()

のコンソール出力console.log("<%= asset_path('rails.png') %>")/assets/rails.png、私が期待するものです。ただし、含めるたびにconsole.log("<%= link_to 'Sign up now!', '#' %>")、ページが読み込まれると次のようなエラーが表示されます。

    undefined method `link_to' for #<#<Class:0x007f9095960938>:0x007f9095b78ab8>

なぜこれが機能しないのですか?

4

1 に答える 1