我有一个非常奇怪的问题刚出现,我的猜测是它可能很容易解决,我似乎无法弄明白。
在我的layout / application.html.haml中,我有以下内容:
= javascript_include_tag:全部
而不是RoR将其转换为许多脚本加载行,而是执行以下操作:
<script src="/beta/assets/all.js" type="text/javascript"></script>
同样,我得到默认值:
<script src="/beta/assets/defaults.js" type="text/javascript"></script>
我应该寻找什么?或者我错过了什么?
谢谢!
答案 0 :(得分:1)
如果您正在使用资产管道,则应添加
<%= javascript_include_tag "application" %>
并在application.js
添加所需的js文件
答案 1 :(得分:0)
Rails 3.1中的:all选项已弃用。
相反,你应该做类似的事情:
<%= javascript_include_tag "application" %>
在application.js
中添加要加载的js文件。 require_tree .
将使用application.js
将所有js文件添加到同一目录中。
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_tree .