在rails 3.1之前,应用程序通用的javascript代码默认属于application.js,并由javascript_include_tag :defaults
加载
使用rails 3.1中的资产管道,application.js文件成为一个清单文件,看来我输入的代码不包含在结果中。这个javascript代码应该在哪里移动到现在?显然,我可以创建任何其他名称,并确保它包含在清单中,但是有一个默认位置已经被成语所期望吗?
答案 0 :(得分:1)
我在rails 3.1 rc6中遇到了同样的问题。我使用javascript_include_tag :application
代替
答案 1 :(得分:0)
仔细观察:
application.js
中的代码被渲染,它只是在生成的js文件的末尾。
示例,请尝试:
//= require jquery
//= require jquery_ujs
//= require_tree .
alert('foo');
警告对话框将出现在所有页面中。