Me he decidido a comenzar a explorar Ruby on Rails. La verdad que parece una solución MVC bastante potente, ya que entre todas sus ventajas, ofrece una interfaz REST que viene bastante bien para proporcionar servicios a consumir por otras aplicaciones.

La instalación en Ubuntu es bien sencilla siguiendo los pasos de la Wiki oficial.

Una vez hecho estos pasos, podemos seguir los pasos del primer ejemplo de un blog que viene en el Get Started

Aunque me he encontrado con un problema siguiendo los pasos, al intentar crear la base de datos. El problema era que aunque había cambiado el fichero de configuración de base de datos para utilizar mysql, me seguía diciendo que faltaba la gema de sqlite3, concretamente:

Could not find sqlite3-ruby-1.3.2 in any of the sources
Try running `bundle install`.

Así que tenemos dos soluciones:
La primera y menos limpia, es la de instalar la gema y dejarla ahí aunque no la utilicemos.

La segunda, es editar el fichero Gemfile, donde se indican las dependencias y comentamos la línea de sqlite y añadimos la de mysql:

#gem 'sqlite3-ruby', :require => 'sqlite3'
gem 'mysql'

De esta forma, tambien nos evitamos el error uninitialized constant Mysql

« »