update software rails official last ruby-on-rails ruby ruby-on-rails-3 version rails-3-upgrade

ruby-on-rails - official - ruby on rails software



¿Puedo actualizar a Ruby 2.1.2 usando Rails 3.2.3? (2)

De acuerdo con la configuración de Travis , Rails 3.2.3 solo se probó con Ruby 1.8.7, 1.9.2 y 1.9.3, por lo que no parece ser una buena idea usar una versión posterior de Ruby (pero siempre se puede pruébelo usted mismo.) Sin embargo, Rails 3.2.3 tiene algunas vulnerabilidades de seguridad conocidas que han sido parcheadas en 3.2.19.

Por otro lado, la configuración para Rails 3.2.19 sugiere que los desarrolladores esperan que funcione con Ruby 2.0.0. Su proyecto podría beneficiarse de invertir algún esfuerzo para ver si puede actualizar de Rails 3.2.3 a 3.2.19, y probar una combinación de eso con Ruby 2.0 para su aplicación, si hay nuevas características de Ruby que necesita y no puede realizar de manera eficiente. ellos. Tenga en cuenta que la única respuesta reciente a una pregunta similar advierte sobre "problemas extraños" de dicha combinación. También considera que las últimas notas de lanzamiento de Rails 3.2 no mencionan Ruby 2.0.

En primer lugar, creo que no es una pregunta prohibida en StackOverflow porque es una pregunta precisa sobre el medio ambiente, una pregunta objetiva. Pero si está prohibido, por favor dímelo.

Actualmente estoy desarrollando un proyecto específico que utiliza Ruby 1.9.3 y Rails 3.2.3 , por el momento no podemos actualizar a Rails 4 debido a las dependencias del proyecto.

Mi pregunta es:

Usando Rails 3.2.3 , ¿podemos actualizar a una versión más nueva de Ruby? Si es así, ¿qué versión: Ruby 2.0 , Ruby 2.1.2 u otra?

Además, busqué en Google y StackOverflow y no encuentro una pregunta como esa.

¡Gracias!


La primera versión de Rails que oficialmente es compatible con Ruby 2.0 fue 3.2.13 (ver el announcement en el blog de Rails).

Desplegué varias aplicaciones que ejecutan 3.2.15-3.2.17 y ruby ​​2.0 (desde entonces se han actualizado a los rieles 4) sin ningún problema que yo recuerde.

El recientemente lanzado 3.2.22 soporta ruby ​​2.2