【问题标题】:Cannot edit a javascript asset in rails无法在 Rails 中编辑 javascript 资产
【发布时间】:2012-10-24 16:42:07
【问题描述】:

我正在尝试在完成后更改 autocomplete-rail.js 文件的功能

rails generate autocomplete:uncompressed

获取完整的 jquery 代码

但是,我所做的每一项更改(在 cmets 或代码中)似乎都无关紧要

我已保存文件,重新启动 rails,删除缓存.. 没有任何效果。

文件当前在 public/assets 中(生成器放置它的地方)

我可以从源代码中看到 /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 目录中,而不是在应用程序的..

有没有办法解决这个问题?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      解决了..我只是直接将该文件复制到资产目录..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-26
        • 1970-01-01
        • 1970-01-01
        • 2019-09-11
        • 1970-01-01
        • 2019-12-08
        • 1970-01-01
        相关资源
        最近更新 更多