无法在rails中编辑javascript资产

时间:2012-10-24 16:42:07

标签: javascript jquery ruby-on-rails-3.2 asset-pipeline

我尝试在完成

后更改autocomplete-rail.js文件的功能
rails generate autocomplete:uncompressed

获取完整的jquery代码

但是,我所做的每一项更改(在评论或代码中)似乎并不重要

我保存了文件,重新启动了rails,删除了缓存......没有任何作用。

该文件当前位于公共/资产(生成器放置的位置)

我可以从消息来源看到正在提供/assets/autocomplete-rails.js?body=1 ..

去它不会给我jquery ..但是常规javascript

发生了什么事?

更新

我搜索了该文件,如果我在

中编辑该文件
C:\Ruby193\lib\ruby\gems\1.9.1\gems\rails3-jquery-autocomplete-1.0.6\lib\assets\javascripts

我可以看到那是正在提供的文件..(我编辑了它,我看到它正在通过编辑提供)

这是在同一个repo上的不同计算机上工作的问题,因为对此文件的编辑保存在gems目录中而不是应用程序中..

有办法解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

如果文件存在于public/assets中,那么这就是Web服务器将提供的文件。我建议你删除整个目录,以便Rails动态地为你的资产提供服务。

答案 1 :(得分:0)

已解决..我只是直接将该文件复制到资源目录中。