Estas vacaciones me he propuesto ponerme al día con Ruby on Rails, servicios Web Rest, AJAX y otras tecnologías de la Web 2.0.
Para ello estoy leyendo unos 4 libros a la vez: Beginning Ruby: From novice to professional, Agile Web Development with Ruby on Rails, RESTful web services y AJAX Design patterns. Los 4 me están gustando bastante porque me parecen suficiéntemente avanzados como para no aburrir al lector y suficiéntemente introductorios como para no perderse...claro, que leer tantos libros a la vez, y normalmente en los ratos libres cuando voy con los peques a la playa, resulta bastante complicado, pero es que aunque me gustan, tampoco tengo paciencia para ir leyéndolos en plan secuencial, así que más bien los ojeo.
Además de éso, estuve jugando a seguir uno de los video-tutoriales que cuelgan de la página de Ruby-on-rails. En concreto éste, que crea una aplicación para buscar fotos en Flickr. La verdad que este tipo de vídeos, teniendo la paciencia suficiente, son muy didácticos.
De todas formas, en la publicidad del vídeo dicen que van a realizar la aplicación en 5 minutos y, ejem, bueno,....yo tardé dos días.
Claro que tampoco tuve tiempo para hacerlo todo seguido, pero el mayor problema fue cuando tuve me salía el error: Expired API Key for Flickr...tras buscar por internet descubrí que al parecer hay un bug en la librería "flickr.rb" que utiliza una clave que ya está expirada. La solución chapuzas es cambiar diréctamente el fichero de la librería y poner la clave propia. Así me funcionó, pero me parece muy poco elegante...como no ando muy suelto de tiempo, de momento lo dejo...a ver si algún lector tiene una solución menos chapuzas...
En cualquier caso, la sensación que voy teniendo de Ruby on Rails es que facilita mucho la creación rápida de sitios web y que está bien pensado...claro que cuando falla, no parece fácil encontrar el error. Lo cual creo que es bastante general en casi todos los frameworks para aplicaciones web.