Eu tenho um Rails 2.3.5 aplicativos que eu quero atualizar para o Rails 3. No Railscast de upgrade do Rails 3, eles sugerem a atualização para o 2.3.8 antes de ir para o 3. Já tentei o Googling, mas a informação que eu acho é sobre atualizar para o Rails 3. essa questão, o que parece sugerir fazer gem update rails
e rake rails:update
, mas esses comandos não seriam atualizados para o Rails 3, como é a versão mais recente? Como faço para atualizar para o Rails 2.3.8? Obrigado pela leitura.
Respostas:
6 para resposta № 1Não há muita diferença entre 2.3.5
e 2.3.8
(Além disso, 2.3.10
é a versão mais recente do 2.3
branch - você deve atualizar para isso).
Instalar Rails 2.3.10:
gem install rails -v=2.3.10
Então edite config/environment.rb
e mude sua versão do Rails para 2.3.10
perto do topo do arquivo. Inicie o webrick, lide com todos os avisos de depreciação que ele lança em você enquanto clica no seu aplicativo, e você está praticamente pronto.
Citação do Blog do Rails:
"Lançamos o Ruby on Rails 2.3.9 (gem e git tag) para estender o 2.3.8 ponte alguns passos mais perto do Rails 3 e Ruby 1.9. Se seu aplicativo for executado Rails 2.3.9 sem deprecação avisos, você está bem para um atualizar para o Rails 3. "
Editar:
Jeremy está no dinheiro. Não instale 2.3.9
, tem uma falha de segurança grave. Eu atualizei minha resposta para 2.3.10
.
Você pode correr rake rails:update
- isso atualiza o arquivo javascripts e os arquivos de configuração. No entanto, eles provavelmente não precisarão ser alterados 2.3.5
para 2.3.10
.
4 para resposta № 2
$ gem install rails -v 2.3.8
Em seguida, altere o RAILS_VERSION no seu arquivo environment.rb e execute
$ rake rails:update