そのビューに固有のインライン JavaScript を含む多くのビュー テンプレートがあります。
例:
app/views/something/index.html.haml
.some-id
%h4 Something
#this javascript is not reused anywhere. Used only in this view
:javascript
$(document).ready(function() {
$('.some-id').addClass('something')
})
上記のようなビューを持つことは良い習慣ですか?
複数のビューにまたがってインライン JavaScript を維持するのは、間違いなく苦痛です。そこで、それらをゆっくりと 1 つの JavaScript ファイルに移動し始めました。しかし、それが良いことかどうかはわかりません。なぜなら、すべての JavaScript がすべてのページに対して実行されるようになるからです。
では、ビュー固有の JavaScript を配置するのに最適な場所はどこでしょうか?