0

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

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

我把线路从资产组外移到资产组有什么问题吗?我希望能够在生产中运行它,并且我希望拥有一个与 jquery-datatables-rails 文档一致的 Gemfile。

4

1 回答 1

0

不久前,为了解决我遇到的另一个问题,我移到了 app/assets/javascripts/application.js 的require twitter/bootstrap上方。require jquery结果,javascript 无法正常工作。将它移到正确的位置解决了问题,并且莫名其妙地没有导致旧问题再次出现。

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

于 2012-08-05T18:24:39.407 回答