次のコードがあります。
/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>
なぜこれが機能しないのですか?