Novedades en Edge Rails #9
<table style="border:1px solid black;" border="0">
<tbody>
<tr>
<td><strong>Nota</strong>: Esta entrada es una traducción de la publicada el 9 de Enero de 2009 por Mike Gunderloy en <a href="http://weblog.rubyonrails.org/2009/1/9/this-week-in-edge-rails">el blog de Ruby on Rails</a>.</td>
</tr>
</tbody>
</table>
Ha sido una semana bastante ligera en la rama edge de Rails: unos 20 commits. Ya empezamos a ver la consolidación previa a la versión 2.3, aunque aún no hay fecha oficial de salida. Veamos lo más destacado que ha ocurrido.
Cacheo de Timestamps en AssertTag
Probablemente estemos familiarizados con la práctica de Rails de añadir timestamps a las rutas de recursos estáticos como forma de saltarse la caché. Esto sirve para asegurarnos de que copias obsoletas de cosas como imágenes y hojas de estilos no se sirven a través de la caché del navegador del usuario cuando cambian en el servidor. Ahora podemos modificar este comportamiento con la opción de configuración cache_asset_timestamps de Action View. Si habilitamos la caché, Rails calculará el timestamp la primera vez que sirva un recurso y se quedará con ese valor. Este significa que se harán menos llamadas (costosas) al sistema de archivos para servir recursos estáticos, pero también significa que no se pueden modificar ninguno de estos recursos mientras el servidor esté funcionando y esperar que los clientes lo detecten commit
Backport de Object#tap
Object#tap es una novedades de Ruby 1.9 y 1.8.7 que es similar al método returning que Rails ha veniddo usando desde hace un tiempo, que procesa un bloque y luego devuelve el objeto que se pasó al bloque. Ahora Rails proporciona código que hace que esto funcione en versiones anteriores de Ruby commit
Nueva versión de Rack
Durante esta semana, el proyecto Rack liberó la versión 0.9 y Rails ha respondido rápido; la versión requerido de Rails es ahora 0.9 así que si estas utilizando edge, deberías actualizar tus gemas. commit
Configuración de Integración Continua
Para los que estén interesados en montar un servidor de integración continua para el código de Rails, se han actualizado las instrucciones incluidas con los últimos requisitos y aclaraciones. Merece la pena echarles un vistazo incluso si queremos un servidor de CI para otra cosa, porque podremos montar una instancia de cc.rb muy rápidamente. commit
