Javascript $.getScript无法运行rails 3

Javascript $.getScript无法运行rails 3,javascript,jquery,ruby,ruby-on-rails-3,Javascript,Jquery,Ruby,Ruby On Rails 3,除了$.getScript(“/comments.js部分)之外,一切似乎都很正常。我已经尝试过修复它,但没有成功 我有我的application.js文件,它有: $(function() { setTimeout(test, 1000); }); function test () { $.getScript("/comments.js") setTimeout(test, 1000); } $.getScript("/comments.js", function(){ update

除了
$.getScript(“/comments.js
部分)之外,一切似乎都很正常。我已经尝试过修复它,但没有成功

我有我的
application.js
文件,它有:

$(function() {
setTimeout(test, 1000);

});

function test () {

$.getScript("/comments.js")
setTimeout(test, 1000);
}
$.getScript("/comments.js", function(){

 updateComments();
});
以及视图/注释中的my index.js.erb

function  updateComments(){
  alert("testing");
    }
我的评论管理员

def index
# ...
end
layouts/application.html.erb

  <%= stylesheet_link_tag  "application"  %>
  <%= javascript_include_tag "application" %>
  <%= csrf_meta_tags %>


我只是想看看是否可以让它工作,但它什么也不做。

如果您试图使用脚本中的任何方法,而您正在使用
getScript
加载该脚本,请等待直到加载该脚本。使用它的回调方法,该方法将在脚本加载到页面上后调用。尝试此操作

$.getScript("/comments.js", function(){
     //Write your code here
     updateComments();
});

还要确保js文件的路径正确。

您使用的是资产管道吗?在这种情况下,我认为是路由问题