コーヒー風味の JS で応答するにはどうすればよいですか?
def new
respond_with { |format| format.js }
end
# new.js.coffee.erb
$('#blah_' + @blah.id).something ->
etc...
ただし、これは壊れますmissing template
。コーヒーか のどちらかを選ばなければならないがerb
、両方欲しい。
コーヒー風味の JS で応答するにはどうすればよいですか?
def new
respond_with { |format| format.js }
end
# new.js.coffee.erb
$('#blah_' + @blah.id).something ->
etc...
ただし、これは壊れますmissing template
。コーヒーか のどちらかを選ばなければならないがerb
、両方欲しい。
テンプレートの名前は.js.coffeeにする必要があります。
テンプレートの末尾に を付けると.js.coffee
、ERB と CoffeeScript の両方の機能が得られます。
ほとんどのテンプレートは、拡張機能を追加することによって、テンプレートを実行するプリプロセッサを定義するため、これは非常に紛らわしいです。GitHub でこの問題を参照してください: https://github.com/rails/coffee-rails/issues/36
いいえ、コーヒーは js にコンパイルされるため、コーヒーか js のどちらかを選択する必要があります。