最佳答案
Rails3有一些很酷的 Unobtrusive 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 文件,还是把它放在页眉所寻找的实例变量中?