我正在使用 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,只是建议禁用资产管道,这是那里需要的......
请有足够知识的人花几分钟时间解释一下,用简单的话和要采取的详细行动,发生了什么,我应该做什么?我想我一定不是唯一一个经历这种磨难的人。
我将非常感谢帮助。