0

我正在使用 RVM 运行 Rails 3.2.13。每次我想安装一个新的 Jquery 插件(我刚刚尝试过 Tablesorter http://tablesorter.com/)时,我所有的 javascript 都会突然冻结,而其他曾经可以工作的插件(奇迹般地,有时最终会这样做,通过一些魔法......)然后被禁用,当我卸载最后一个罪魁祸首及其所有元素时,它们仍然不再起作用,每次都让我回到石器时代......

这是我的 application.js:

    //= require jquery
    //= require jquery_ujs
    //= require jquery-ui
    //= require_tree .
    //= require jquery.ui.datepicker-fr
    //= require best_in_place

我最终设法让 date_picker 和 best_in_place 同时工作。但是现在我已经安装和卸载了 Tablesorter,它们都不再工作了......

这是非常令人沮丧的。经过大量阅读,我认为这与资产管道(这使我的公共/资产文件夹完全混乱......)或资产的 RVM 缓存有关......我在 application.rb 中有:

     config.assets.enabled = true 

我设置它是因为我在生产中使用 Heroku,所以我需要在那里编译资产。

我阅读了许多与资产管道混乱有关的问题和答案,但大多数问题和答案要么太复杂,我无法理解,要么编写它们的人认为读者已经不是专家,并且没有详细说明简而言之,或者上下文不适用于我的案例,或者因为它们与我之前的 Rails 版本相关,或者他们没有使用 Heroku,只是建议禁用资产管道,这是那里需要的......

请有足够知识的人花几分钟时间解释一下,用简单的话和要采取的详细行动,发生了什么,我应该做什么?我想我一定不是唯一一个经历这种磨难的人。

我将非常感谢帮助。

4

1 回答 1

1

放在//= require_tree .最后。

您对插件的调用应放在最后。

于 2013-08-26T12:44:59.730 回答