У Rails 3 есть ненавязчивый JavaScript, который довольно крут.
Но мне было интересно, как лучше всего добавить дополнительный JavaScript для конкретной страницы.
Например, где я мог бы сделать это раньше:
<%= f.radio_button :rating, 'positive', :onclick => "$('some_div').show();" %>
Теперь мы можем сделать это ненавязчивым с чем-то вроде
<%= f.radio_button :rating, 'positive' %>
# then in some other file
$('user_rating_positive').click(function() {
$('some_div').show();
}
Итак, я думаю, мой вопрос: где/как включить этот JavaScript? Я не хочу заполнять файл application.js
, потому что этот JavaScript применим только к этому представлению. Должен ли я включать пользовательский файл JavaScript для каждой страницы каким-либо образом или вставлять его в переменную экземпляра, которую ищет заголовок?