2010-12-21 65 views
3

我創建了一個新的Ruby on Rails 3.0.1項目,然後將全局更新爲3.0.3。如何將Rails 3項目更新爲最新的寶石?

經過一番挖掘,我最終編輯了項目Gemfile來說「3.0.3」而不是「3.0.1」,然後運行「rake rails:update」,現在看起來一切都是最新的,至今。

但是,我無法在Internet上找到任何有關使用Rails 3進行此操作的參考,因此我想確保這是做事的正確方法。確認讚賞。謝謝。

回答

8

如果您要更改Gemfile中的版本,則應該運行bundle update,以便所有寶石都更新爲由Gemfile指定的最新版本。 rake rails:update用於將Prototype資產更新到最新版本。

+0

這是從Rails 2的變化?我是Rails的新手,但Rails 2方法似乎更新了RAILS_GEM_VERSION變量,然後運行rake rails:update。 – drinian 2010-12-21 03:00:11

+3

@drinian:現在由Bundler負責Rails的寶石管理。 Gemfile是您所有寶石版本的一站式商店。 – 2010-12-21 03:16:51