Jquery不会在特定的视图Rails上工作

时间:2012-08-03 16:41:56

标签: jquery ruby-on-rails ruby-on-rails-3

我遇到了Jquery的问题。我正在使用Rails 3.2.6,所以Jquery是新的defaut。

我的问题:我有一个名为“声音”的脚手架控制器,在我的“显示”视图中,我有一个进度条。我需要它自动刷新,所以一些jquery应该做的伎俩。

我在“sounds.js.coffee”中加入了这个简单的代码=>

console.log($("#progressBar"))

所以,在网址“/声音”(索引操作)上,我得到了这个回复= “[]”  (没关系), 并在网址“/ sounds / 1 / show”(显示操作),我收到此错误

  

“未捕获的ReferenceError:$未定义”,所以我认为Jquery不是   识别。

我无法理解这是什么问题。有人已经得到了这个问题,感谢给我一些提示和解释。

更新

我发现了问题:

此行位于sound.html.erb的顶部 <%= javascript_include_tag :sounds %>如此双重包容我认为如此。

2 个答案:

答案 0 :(得分:1)

检查app.js文件中是否包含jquery。还要确保您的application.js文件包含在您的布局中,并且您的视图正在使用该布局。

答案 1 :(得分:1)

我发现了问题:

此行位于sound.html.erb的顶部 <%= javascript_include_tag :sounds %>我想是双重包含。