2

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

1) 删除 //= require_tree 。来自资产/javascripts/application.js

2) 在 assets/javascripts/application.js 中添加了 //= 需要用户(其中​​ users.js 是我的 javascript 文件,位于 application.js 所在的同一文件夹中)

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

   <%= javascript_include_tag "users" %>

3) users.js 包含简单的 javascript 代码,例如“alert(6)”

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

4

1 回答 1

1

既然你已经包含users.js在里面application.js,你应该添加application.js到页面中

new.html.erb中,替换usersapplication

删除此行

<%= javascript_include_tag "users" %> 

并添加这一行

<%= javascript_include_tag "application" %>
于 2013-09-16T16:24:39.770 回答