application.js代码在rails 3.1中的位置在哪里?

时间:2011-08-15 21:34:57

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

在rails 3.1之前,应用程序通用的javascript代码默认属于application.js,并由javascript_include_tag :defaults加载

使用rails 3.1中的资产管道,application.js文件成为一个清单文件,看来我输入的代码不包含在结果中。这个javascript代码应该在哪里移动到现在?显然,我可以创建任何其他名称,并确保它包含在清单中,但是有一个默认位置已经被成语所期望吗?

2 个答案:

答案 0 :(得分:1)

我在rails 3.1 rc6中遇到了同样的问题。我使用javascript_include_tag :application代替

答案 1 :(得分:0)

仔细观察:

application.js中的代码被渲染,它只是在生成的js文件的末尾。

示例,请尝试:

//= require jquery
//= require jquery_ujs
//= require_tree .
alert('foo');

警告对话框将出现在所有页面中。