2012-10-12 38 views
3

我已經分叉的寶石,並試圖改變它,決定從我的git倉庫(經過了更新罰款)改變了的Gemfile:本地寶石資產沒有更新

gem 'bootstrap-wysihtml5-rails', :git => 'git://github.com/Asherlc/bootstrap-wysihtml5-rails.git' 

到本地目錄(只克隆git倉庫):

gem 'bootstrap-wysihtml5-rails', :path => '/Users/ashercohen/Documents/bootstrap-wysihtml5-rails' 

在運行的是bundle updatebundle install,它顯示了正確的版本號在讀出(因爲開關寶石源更新)。然而,/vendor/assets路徑中的文件似乎都沒有在我的Rails應用程序中得到更新。有什麼需要清除的緩存嗎?

我的Rails應用程序中沒有/vendor/cache文件,我相信由於gem版本在bundler讀取中正確更新,路徑是正確的。

有沒有我在這裏失蹤的一些步驟?

+0

我懷疑你錯過了一個「depend_on」指令......我知道這可能聽起來很奇怪,但是如果你在application.js和application.css.scss文件中添加一個隨機註釋,它會起作用嗎? –

+0

Ach,謝謝!代碼實際上正在更新,正如您的評論建議所揭示的那樣。出於某種原因,Chrome會以復仇的方式對其進行緩存,所以這些更改沒有在控制檯中顯示出來。 – Asherlc

+0

我有一個奇怪的問題,一旦我的本地創業板沒有更新。通過從我的gemfile中刪除gem,運行'bundle install',將其添加回來並再次運行'bundle install'來解決它。 –

回答

0

原來,Chrome只是積極地緩存JS。