rails资产管道资产组不预编译数据表

时间:2012-07-31 22:09:23

标签: ruby-on-rails ruby-on-rails-3 datatables asset-pipeline

我开始构建一个使用jquery-datatables-rails的rails项目。当我把它放入我的Gemfile时,我没有将它放入资产组。一切都在发展中很好。当我开始投入生产时,我重新阅读文档,看到它应该在资产组中,所以我在Gemfile中移动了那一行。然后我执行了一个rake资产:precompile然后运行rails server -e production。

数据表不起作用。事实上,我能使其工作的唯一方法是从我的Gemfile中的资产组中取出该行并在开发模式下运行。我在互联网上阅读了很多有关此事的相互矛盾的信息。

我是否通过将资产组外部的线路移动到资产组来搞砸了什么?我希望能够在生产中运行它,并且我希望有一个与jquery-datatables-rails文档一致的Gemfile。

1 个答案:

答案 0 :(得分:0)

一段时间以回应我遇到的其他问题,我在app / assets / javascripts / application.js中将require twitter/bootstrap移到了require jquery之上。因此,javascript无法正常工作。将它移动到正确的位置解决了问题,并且莫名其妙地没有导致旧问题返回。

所以解决方法是,确保jquery位于application.js文件的顶部。