rails 4中特定于页面的Javascript代码

rails 4中特定于页面的Javascript代码,javascript,ruby-on-rails,ruby-on-rails-3,asset-pipeline,Javascript,Ruby On Rails,Ruby On Rails 3,Asset Pipeline,我在Stackoverflow上看到了许多类似帖子的答案,我尝试过实现它,但它不起作用。我做了以下几件事 1) 已删除//=require_树。来自assets/javascripts/application.js 2) 在assets/javascripts/application.js(其中users.js是application.js所在文件夹中的我的javascript文件)中添加了//=require用户 在我的new.html.erb中,我包含了以下行 <%= javas

我在Stackoverflow上看到了许多类似帖子的答案,我尝试过实现它,但它不起作用。我做了以下几件事

1) 已删除//=require_树。来自assets/javascripts/application.js

2) 在assets/javascripts/application.js(其中users.js是application.js所在文件夹中的我的javascript文件)中添加了//=require用户

在我的new.html.erb中,我包含了以下行

   <%= javascript_include_tag "users" %>

3) js包含简单的javascript代码,如“警报(6)”

当我通过localhost向users/new发出请求时,我没有收到任何警报,尽管我可以看到html中包含了我的users.js,但其中没有代码。
有人能帮我吗???

既然你在
application.js
中包含了
users.js
,你应该在页面中添加
application.js

new.html.erb中,将
用户
替换为
应用程序

删除此行

<%= javascript_include_tag "users" %> 
<%= javascript_include_tag "application" %>

再加上这一行

<%= javascript_include_tag "users" %> 
<%= javascript_include_tag "application" %>


我说我已经将users.js和application.js放在同一个文件夹中。我不知道将user.js包含在application.js中是什么意思?它不起作用。另外,我想提到的是,上面的include应用程序已经存在于layouts文件夹下的application.html.erb中