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