Novedades en Edge Rails

(Esta entrada a es traducción de This week in edge Rails, por Mark Gunderloy)

<p>Para aquellos que no tengais tiempo de seguir todos los commits al código de Rails, hemos resucitado esta

sección del blog. Esta vez vamos a cubrir tres semanas de commits, el tiempo desde el lanzamiento de Rails 2.2 RC1 (también conocido como Rails 2.2) Aunque no se han añadido nuevas funcionalidades importantes a Rails, esto no quiere decir que el repositorio haya estado muerto: ha habido unos 75 commits en este lapso de tres semanas.

<p>En el arreón final hasta Rails 2.2 hemos podido ver una gran cantidad de pequeñas correcciones conforme los

desarrolladores van comprobando la calidad de la release

  • Se corrigió un error de corrupción de datos binarios que aparecerió en el adaptador de PostreSQL (commit)
  • La expresión regular detrás de redirect_to ahora acepta una variedad más amplia de esquemas de URL, lo que permite redirigir a destinos que antes no era posible (commit)
  • Se localizó una regresión en date_select y datetime_select que podría, en algunas circunstancias, lanzar una excepción de puntero nulo (commit)
  • El helper sanitize se ha corregido para evitar escapar entidades HTML que antes hubieran sido previamente escapadas (commit)
  • FormTagHelper ha dejado de generar HTML no válido si el nombre contiene corchetes (commit)
  • Se machacó una pérdida de memoria en el método scoped_methods de ActiveRecord (commit)
<p>Algunas de las funcionalidades más importantes de la versión 2.2 han recibido también ajustes.  Se ha

trabajado en atar algunos cabos sueltos en el apartado del threading y cambios para que el backend de i18n recargue sus traducciones en modo de desarrollo. La librería Prototype se actualizó a la última versión (1.6.0.3). El código para configuar, cargar y poner en vendor las gemas también ha tenido algo de atención, así como el código que mantiene pools de conexiones a la base de datos.

<p>Y aunque la rama esté congelada, esto no quiere decir que no se sigan colando nuevas funcionalidades:</p>
  • El método current_page es más fiable ahora, en el sentido de que ignora las opciones que no se le pasen explícitamente (haciéndolo más amigo de las URLs que utilizan la cadena de la petición para paginar y cosas así) (commit)
  • Se ha hecho limpieza en el sistema de logado para que poer defecto sea menos parlanchín: se verán menos mensajes duplicados en los logs de Rails (commit)
  • El método render ahora acepta la nueva opción :js para permitir enviar Javascript sin tener que utilizar RJS (commit)
  • En las versiones recientes de Ruby (1.8.7 o superiores), ActionMailer activará STARTTLS si el servidor lo soporta; de forma que ActionMailer sea compatible con GMail si necesitar plugins (commit)
blog comments powered by Disqus