Я понимаю, что по соображениям производительности лучше разрешить конвейер конвейера и минимизировать весь мой javascript и отправить всю партию с каждым запросом страницы. Это достаточно справедливо
Однако, куча моего javascript - это нечто вроде привязки определенного поведения к конкретным элементам страницы - например,
$('button').click(function(e) { $('input.sel').val(this.name); }
и я чувствовал бы себя более комфортно, если бы знал, что этот код выполняется только на этой странице, а не на другой странице evey, которая по совпадению может иметь элементы с одинаковыми идентификаторами или которые соответствуют тем же селекторам. Как люди справляются с этим?
Я бы предпочел не добавлять все эти строки в элементы только потому, что, когда длина файла превышает примерно две строки, сохранение javascript с правильным отступом внутри файла .html.erb - это больше работы, чем нужно