Como criar javascript por página com o pipeline de ativos do Rails

Entendo que, por razões de desempenho, é melhor deixar o pipeline de ativos concatenar e minificar todo o meu javascript e enviar todo o lote a cada solicitação de página. Isso é justo o suficiente

No entanto, muitos dos meus javascript são coisas que vinculam comportamentos específicos a elementos específicos da página - coisas como

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

e eu me sentiria mais confortável se soubesse que esse código estava sendo executado apenas nessa página - e não em todas as outras páginas que possam coincidentemente ter elementos com os mesmos IDs ou que correspondam aos mesmos seletores Como as pessoas lidam com isso?

Eu prefiro não colocar tudo isso em linha em elementos, apenas porque quando chega a ter mais de duas linhas, manter o javascript corretamente recuado em um arquivo .html.erb é mais trabalhoso do que precisa ser

questionAnswers(10)

yourAnswerToTheQuestion