Eso es todo un salto. Su mejor opción es crear una nueva aplicación de carriles 3.1 y luego migrar manualmente su código.
gem install rails #=> will install the latest stable release from rubygems
gem install bundler
rails new myapp
La primera cosa que hay que hacer es abrir Gemfile
y añadir en cualquier gema que está utilizando en su aplicación actual, y también sería una buena idea para encontrar las versiones de la gema de los plugins estás usando (en vendor/plugins
). También asegúrese de tener instalada la gema adecuada para el tipo de base de datos que está utilizando (mysql2
, sqlite3
o pg
).
Después de haber agregado todas las gemas que necesita, ejecute bundle install
para agrupar todas las gemas con su aplicación.
En cuanto a vistas, modelos y controladores, todo debería estar bien para copiar a la nueva aplicación. Probablemente necesites ajustar algunas cosas, pero en su mayor parte esas cosas deberían funcionar.
También deberá abrir config/application.rb
y configurar su aplicación. Puede usar su antiguo archivo environment.rb
como referencia.
El último paso antes de poder iniciar su aplicación es cambiar su archivo routes.rb
por el nuevo formato Rails 3. Esta es probablemente la peor parte de la migración, ya que primero tendrá que aprender a escribir un archivo de enrutamiento de Rails 3 y luego escribir manualmente en sus rutas. Se puede encontrar más información en here.
Nunca utilicé Rails 1, por lo que es posible que tenga que cambiar algunas otras cosas. These three Railscasts definitivamente será un recurso útil para usted.
No creo que hay un proceso de un solo paso razonable para hacerlo. Recomiendo actualizar a Rails 2 usando una guía, asegurándose de que todas sus pruebas pasen (y tal vez le den unos días/semanas en producción, por si acaso ...), luego siga las guías de actualización de Rails 2 a Rails 3. –
@ Jordan: Gracias, hombre. Pero no tuve tiempo suficiente para seguir este paso. Si tienes alguna idea de actualizar esto, por favor avísame. Voy a intentar ese enfoque. – Rubyist
@Jordan: ¿Tiene algún documento de referencia para actualizar la versión de Rails 1 a Rails 2? ? Si tiene, por favor, comparta ... Gracias – Rubyist