Nueva versión de Ruby on Rails disponible: 1.1
Publicado por Aníbal Rojas 3 Abril 2006 en Rails, Ruby. english • españolLa noticia ha corrido como reguero de pólvora entre los entusiastasde RoR, realmente yo había esta leyendo trozos sueltos sobre las cosas que se estaban haciendo, pero aún no nos hemos puesto a “verle el queso a la tostada”, como decimo en Venezuela.
Entre las cosas más interesantes están:
- RJS, o como generar código JavaScript con Ruby, en vez de hacerlo directamente “a mano”. Para cualquiera que se haya visto en el a necesidad de dar mantenimiento a código JavaScript, esto suena muuuuuy bien.
- Al parecer le dieron una repasada al caché de
Actionsyfragments, que se guardan por omisión bajotmp/cache. Por cierto hay directorios temporales ahora paratmp/sessionsytmp/cookies. - Cuando generas un model, por ejemplo
script/generate model xxxautomáticamente se genera elmigrationcorrespondiente, para actualizar el esquema en la base de datos. Esto es bueno, porque promueve el uso de losmigrations. - Soporte para relaciones polimórficas. Para poner un ejemplo clásico: tienen una tabla de Tags, y los Tags pueden estar asociados a diferentes tablas en su schema. Mediante estas relaciones polimórficas esto puede ser modelado en forma sencilla mediante un tabla relación (que puede incluir atributos propios) que incluya información sobre las diferentes relaciones.
- Mediante
has_many :throughse puede brincar directamente a través de una relación intermedia, hacia otra. - Recuperación de múltiples relaciones en un sólo query, mediante
findsque especifican:includede las asociaciones, cosa que además puede ir en cascada. Mosca que hay que estar pendientes de que no siempre los joins “grandes” son convenientes. - Se recomiendo ir a Ruby 1.8.4, en principio hay compatibilidad con 1.8.2 pero por ahí hay reportes de que no va. Aparentemente Rails verifica la verión y no te deja usar 1.8.3.
- Finalmente está el
respond_toque permite a unActionControllerresponder a diferentes tipos de requerimientos, generando condicionalmente XML, HTML o JavaScript desde la misma acción. Los ejemplos del código son extremadamente atractivos, y el énfasis está en mantener el DRY.
La primera imrpesión es que la nueva versión está llena de esos pequeños detalles que te hacen la vida más fácil como desarrollador, y que trabajan silenciosamente a tu favor en vez de requerir mucha configuración o tres doctorados para entender de qué va.
Nosotros aún no hemos hemos revisado estas características, ni las muchas otras mejoras que incluye esta nueva versión de Ruby On Rails, ya que no somos partidarios de mantenernos en el filo del desarrollo todo el tiempo.
La experiencia nos ha enseñado a apreciar la estabilidad del software probado. Sin embargo, con seguridad las estaremos probando en el futuro próximo y les daremos a conocer nuestras impresiones.
0 Respuestas a “Nueva versión de Ruby on Rails disponible: 1.1”
Por favor Espera
Añade un Comentario