2

为什么活动的脚手架链接(例如:创建、编辑、显示等)在资产预编译后不起作用?

4

1 回答 1

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 assets:precompile 一切正常。

希望这对你有帮助!

于 2012-09-14T04:00:13.373 回答