jquery / javascripts没有在rails上加载ruby

时间:2012-03-29 05:17:28

标签: javascript jquery ruby-on-rails

我有一个非常奇怪的问题刚出现,我的猜测是它可能很容易解决,我似乎无法弄明白。

在我的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>

我应该寻找什么?或者我错过了什么?

谢谢!

2 个答案:

答案 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 .