2012-10-24 41 views
0

我試圖改變自動完成,rail.js文件的功能一個javascript資產無法編輯在軌

rails generate autocomplete:uncompressed 

得到充分的jQuery代碼

然而,我所做的每一個變化(在評論或代碼中)似乎並不重要

我保存了文件,重新啓動了rails s,刪除了緩存..沒有任何效果。

的文件是當前公共/資產(其中,發電機所說的)

我可以從源是/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 

編輯這個文件,我可以看到,這是被服務..文件(我編輯它,我看到它被編輯)

這是在同一回購協議上的不同計算機上工作的問題,因爲對該文件的編輯保存在gems目錄中,而不是在應用程序中。

有沒有辦法解決這個問題?

回答

0

解決..我只是直接將該文件複製到資產目錄..

0

如果文件存在於public/assets中,那麼這就是Web服務器將要提供的文件。我建議你刪除整個目錄,以便Rails能夠動態地爲你的資產提供服務。