Una de las cosas con las que he andado perdiendo el tiempo últimamente es Bicingstats, un proyecto muy sencillo que consiste en una aplicación que mantiene un registro histórico de datos del Bicing, el servicio público de alquiler de bicicletas de Barcelona, y ofrecerlo a través de una API REST en XML y en JSON. …
Category Archives: On the Rails
Sending e-mail from an Heroku app with GMail
Recently I needed to send e-mail notifications through a GMail account from a Rails 3 app hosted on Heroku. The article that explains the procedure is out of date, but after some minutes of fighting, I arrived to the correct configuration. So here it comes :-). First of all, I needed to set SMTP as …
Mi Moleskine de Lego
El otro día en la tienda del CosmoCaixa Barcelona encontré una cosa genial y no pude resistirme a llevármela a casa. Se trata de una auténtica Moleskine… ¡de Lego! Se trata de una Moleskine normal y corriente, salvo por la particularidad de que la cubierta dispone de un pequeño bloque de Lego. Esto tiene unas …
Disabling autocomplete in Rails forms
Sometimes might be helpful disable the forms autocomplete feature, specially for the password fields. Just add to the field tag: For example: This adds the parameter autocomplete=”off” to the HTML tag.
Herencia en una única tabla
Rails proporciona un mecanismo de herencia entre modelos dependientes de ActiveRecord::Base bastante interesante, denominado Single Table Inheritance (STI). La idea fundamental queda bastante bien reflejada en el siguiente diagrama (que hábilmente he plagiado de la web de Martin Fowler): Como queda bastante claro, Rails utiliza una única tabla donde almacena juntos los atributos de todos …
Where is rails?
In my Mac OS 10.6, the rails intallation is in: /Library/Ruby/Gems/1.8/gems/rails-2.3.4/
Generar la documentación RDoc para un plugin
Si queremos generar la documentación de un plugin (pongamos, por ejemplo, file_column) utilizando RDoc, es tan sencillo como ejecutar la siguiente tarea de rake: Escribo esto fundamentalmente para futuras referencias. Es una de esas cosas que he aprendido y olvidado ya unas cuantas veces y no quiero tener que volver a buscarlo.
Sobre raíles
Fue más o menos en julio de 2009 cuando comencé a preparar el desarrollo de mi proyecto de fin de carrera para la Ingeniería en Informática. En este blog quiero recopilar mi experiencia, reflexiones, y los apuntes que tome a lo largo de este proceso. Es la segunda vez en mi vida en que me …