/ / atualizando trilhos projeto anterior para a versão atual - ruby-on-rails, ruby-on-rails-3, ruby-on-rails-3.1

atualizando trilhos projeto anterior para a versão atual - ruby-on-rails, ruby-on-rails-3, ruby-on-rails-3.1

Eu tenho um projeto de trilhos com versões de ruby ​​1.8.7, gemas 1.3.6, trilhos 2.3.5

Eu quero atualizar o projeto para a versão atual, vocês podem dar a imagem como atualizar os aplicativos mais antigos rails para a versão atual .... obrigado..

Respostas:

1 para resposta № 1

RVM e Bundler com o uso de um gemfile é útil na situação em que você está.


RUBY Versioning

  1. Instale o Ruby Version Manager (leia com cuidado instruções sobre como instalar) A documentação de instalação do RVM está aqui https://rvm.io/rvm/install/
  2. uma vez instalado baixe a versão do RUBY que você deseja usar rvm instalar 1.9.3 ou rvm instalar 1.8.7
  3. depois digite Uso de RVM 1.8.7 e irá configurar o seu sistema para usar a versão mais antiga

Versão de Gema

  • Aparentemente você pode instalar as gemas nos trilhos 2 usando o comando rake

    entra ancinho gemas: instalar

  • Seu código para configurar gems estão localizados noconfig / environment.rb Existe uma ferramenta útil chamada "Bundler", que é uma jóia que permite gerenciar facilmente a sua versão gem através do uso de um arquivo chamado "gemfile". Eu acho que o link abaixo é um bom recurso sobre como atualizar seu projeto Rails 2 http://llamarada-cinetica.heroku.com/blog/2011/02/14/using-gemfiles-on-rails

Com a configuração RVM e gem, você pode atualizar as gemas conforme necessário e verificar se elas funcionam com a sua construção. (outros, por favor, corrijam-me se eu estiver errado, eu só estive nos trilhos por um tempo curto)


1 para resposta № 2

Minha sugestão é Se o seu cliente quer que vocêatualize o projeto que você pode atualizar mais estenda os recursos do aplicativo com a versão mais antiga do Rails, pois muitos recursos serão quebrados se você atualizar para a nova versão do Rails.

E sua pergunta não é adequada para perguntar no Stackoverflow.