gem update --system
только обновляет RubyGems.
gem update
обновит все установленные гемы до их последних версий, поэтому обновит Rails до 3.0.0.
Перед обновлением гемов выможете заморозить ваше приложение на рельсах 2.3.8, выполнив
rake rails:freeze:gems
в папке вашего приложения.Таким образом, ваше приложение будет связано и запущено в среде rails 2.3.8, даже если вы обновите глобальный гем до rails 3.
Вы можете в любое время установить определенную версию rails с помощью:
gem install rails -v 2.3.8 (or another version of your choice)
Это потенциально позволит установить несколько версий Gem одновременно, так что вы можете создавать и разрабатывать приложения с любой версией, которая вам удобна.
Или вы можете установить RVM
, чтобы создавать и переключаться между любым количествомсреды разработки ruby / rails, например Ruby 1.8.7 с Rails 2.3.9 и ruby 1.9.2 с Rails 3.0.0 и т. д.