我正在開發中使用gem的rails應用程序。在我的Rails應用程序,我有在Bundle中使用:在Rails應用程序gemfile中的路徑選項
gem 'somegem', :path => '~/r/somegem'
然而,當我做出改變在somegem它不會在我的Rails應用程序更新的代碼。我不確定在進行更改後我應該使用哪個bundler命令,或者如果我需要的話。重新啓動rails應用程序也無濟於事。
關於使用bundler和:path選項開發rails應用程序的任何建議?
我正在開發中使用gem的rails應用程序。在我的Rails應用程序,我有在Bundle中使用:在Rails應用程序gemfile中的路徑選項
gem 'somegem', :path => '~/r/somegem'
然而,當我做出改變在somegem它不會在我的Rails應用程序更新的代碼。我不確定在進行更改後我應該使用哪個bundler命令,或者如果我需要的話。重新啓動rails應用程序也無濟於事。
關於使用bundler和:path選項開發rails應用程序的任何建議?
運行以下命令:
bundle install
此命令評估您的Gemfile並安裝所有缺少的依賴關係。它會從該位置重新打包寶石,並在下次使用時通過bundle exec
提供。
此外,一定要與啓動服務器:
bundle exec rails s
,以確保您使用的是捆綁的寶石。
正如bundler網頁所示,當使用:path時,不要忘記在代碼頂部添加所需的require。
require 'bundler/setup'
感謝您的支持。我正在做你說的話,但問題出在鏈輪上。該寶石是一個模板引擎,並且由於輸入文件沒有被觸及,導軌拉動了緩存版本。幫助更新文件或刪除緩存。這是在開發環境 - 我需要考慮每一個請求總是重新生成資產。 – mhamrah 2011-12-21 16:22:29