2011-12-19 42 views
0

我正在開發中使用gem的rails應用程序。在我的Rails應用程序,我有在Bundle中使用:在Rails應用程序gemfile中的路徑選項

gem 'somegem', :path => '~/r/somegem' 

然而,當我做出改變在somegem它不會在我的Rails應用程序更新的代碼。我不確定在進行更改後我應該使用哪個bundler命令,或者如果我需要的話。重新啓動rails應用程序也無濟於事。

關於使用bundler和:path選項開發rails應用程序的任何建議?

回答

0

運行以下命令:

bundle install 

此命令評估您的Gemfile並安裝所有缺少的依賴關係。它會從該位置重新打包寶石,並在下次使用時通過bundle exec提供。

此外,一定要與啓動服務器:

bundle exec rails s 

,以確保您使用的是捆綁的寶石。

+0

感謝您的支持。我正在做你說的話,但問題出在鏈輪上。該寶石是一個模板引擎,並且由於輸入文件沒有被觸及,導軌拉動了緩存版本。幫助更新文件或刪除緩存。這是在開發環境 - 我需要考慮每一個請求總是重新生成資產。 – mhamrah 2011-12-21 16:22:29

0

正如bundler網頁所示,當使用:path時,不要忘記在代碼頂部添加所需的require。

require 'bundler/setup' 
相關問題