将JQuery合并到Rails中

将JQuery合并到Rails中,jquery,ruby-on-rails,Jquery,Ruby On Rails,我不想再问这个问题了,但是其他的解决方案都没有让我满意。我是一个完全的新手,但我正在尝试将一些简单的JQuery合并到我的Rails网站中 在my app\views\application.html.erb中: <%= stylesheet_link_tag "application", :media => "all" %> <%= javascript_include_tag 'jquery', "application" %> <%= csrf_m

我不想再问这个问题了,但是其他的解决方案都没有让我满意。我是一个完全的新手,但我正在尝试将一些简单的JQuery合并到我的Rails网站中

在my app\views\application.html.erb中:

<%= stylesheet_link_tag    "application", :media => "all" %>
<%= javascript_include_tag 'jquery', "application" %>
<%= csrf_meta_tags %>
所以它被注释掉了,不确定这是否正确

最后,我在同一个文件夹的“main.js”中找到了我的简单jquery代码:

$(document).ready(function() {
$('img').mouseenter(function() {
    $(this).fadeTo('fast', 1);
});
$('img').mouseleave(function() {
    $(this).fadeTo('fast', 0.5);
});
})

谢谢

将其添加到application.js和

<%= javascript_include_tag "application" %> 

需要文件将比需要树提供更好的控制。加载jQuery两次/三次也可能会导致问题。

注释部分不是真正的注释,它是链轮使用的一种符号,用于在创建application.js时知道要包含哪些文件。application.js基本上是一个清单文件(如文件顶部的注释所述)

要实现jquery,并能够使用
/=requirejquery
请确保jquerygem安装了
gem'jqueryrails'


另外,在页眉中包含jquery,而不是页脚,因为onload javascript无法处理它

被注释掉的部分看起来是正确的。到底是什么不起作用?结果与您期望的有什么不同?此外,是的,在应用程序视图中包含两次jquery是重复的。现在就开始工作,谢谢大家!
$(document).ready(function() {
$('img').mouseenter(function() {
    $(this).fadeTo('fast', 1);
});
$('img').mouseleave(function() {
    $(this).fadeTo('fast', 0.5);
});
})
<%= javascript_include_tag "application" %> 
//= require jquery
//= require jquery_ujs
//= require main.js