资产预编译后为什么活动脚手架形式会被破坏?

时间:2012-09-13 13:58:17

标签: ruby-on-rails-3.1

为什么有效的脚手架链接(例如:创建,编辑,显示等)在资产预编译后无效?

1 个答案:

答案 0 :(得分:0)

这也发生在我身上 - 确实非常令人沮丧。 使用Rails 3.2和ActiveScaffold,在预编译资产之后,ActiveScaffold生成的所有基于AJAX的表单都停止了“就地”工作。 请注意,如果您在浏览器中直接将它们作为“localhost:3000 /// edit”等加载,表单仍然可以正常工作。

它与在application.js文件中加载javascript的顺序有关。我们必须确保jquery_ujs在最后。进行更改后,我们的application.js看起来像:

//= require jquery
//= require_tree 
//= require active_scaffold
//= require jquery.tipsy.js
//= require jquery.dcmegamenu.1.3.3.js
//= require jquery.hoverIntent.minified.js
//= require jquery_ujs

然后运行rake资产:预编译,一切正常。

希望这能帮到你!