Допустим, есть две страницы с двумя разными HTML-элементами с одинаковым именем
a.html
<select id='collection_select'></select>
b.html
<select id='collection_select'></select>
и есть функция javascript, которая должна применяться только к a.html
a.js
$(function(){
$('#collection_select').change(function(){
....
})
})
Поскольку Rails объединяет все активы JS, эта функция теперь также применяется к b.html
. Существует ли наилучшая практика Rails / Sprockets / JS для структурирования и пространственного именования ресурсов JS определенным образом, чтобы область действия JS ограничивалась конкретной страницей.