Cómo hacer javascript por página con la canalización de activos de Rails

Entiendo que, por razones de rendimiento, es mejor dejar que la canalización de activos se concatene y minimice todos mis javascript y envíe todo el lote con cada solicitud de página. Eso es lo suficientemente just

Sin embargo, muchos de mis javascript son cosas como vincular comportamientos específicos a elementos específicos de la página, como

$('button').click(function(e) { $('input.sel').val(this.name); }

y me sentiría más cómodo si supiera que este código se está ejecutando solo en esa página, no en cualquier otra página que coincidentemente tenga elementos con los mismos ID o que coincidan con los mismos selectores ¿Cómo manejan las personas esto?

Preferiría no poner todo esto en línea en los elementos, solo porque cuando llega a tener más de dos líneas de largo, mantener JavaScript correctamente sangrado dentro de un archivo .html.erb es más trabajo de lo que necesita ser