2010-12-21 64 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