Instalar Ruby on Rails en Windows y no morir en el intento

Por motivos oscuros me he visto en la necesidad de instalar Ruby on Rails en Windows, para preparar una charla. Tras intentar instalar su homónimo para .net (IronRuby) y no conseguir éxito, intenté hacer lo mismo con la versión oficial, pero, surgieron problemas de conflictos entre ambas versiones, ya que comparten comandos y se puede formar un lío.

Solución: desinstalar todo y volver a empezar, esta vez desde el principio, y usando “La buena”. Aquí explico los pasos que he seguido

  1. Descargar ruby desde esta página: http://rubyonrails.org/download
  2. Ejecutar gem install rails
  3. Ejecutar gem install sqlite3
  4. Descargar sqlite desde http://www.sqlite.org/download.html
  5. Guardar el archivo *.dll en la carpeta de Ruby (habitualmente C:\Ruby192\bin)

Ya podemos empezar!

Un detalle importante para los que hemos aprendido Ruby desde Mac OSX, es que los comandos cambian, así que aprovecho para anotar algunas equivalencias, a la derecha unix a la izquierda windows

  • rails carpeta_de_nuevo_proyecto => rails new carpeta_de_nuevo_proyecto
  • ruby script/server => rails server
  • ruby script/generate scaffold => rails generate scaffold
  • rake db:migrate => se queda como está

Actualización: Llegué a una conclusión errónea en el apartado anterior. Lo que ocurría es que en el mac estaba ejecutando una versión muy antigua de Rails, de ahí la diferencia de comandos. Los comandos en la actualidad para windows y mac son iguales.

Si quieres comprobar que funciona, dejo también la chuleta para un nuevo proyecto (Ejecuta el programa Start Command Prompt with Ruby):

rails new demo
cd demo
rails generate scaffold persona nombre:string tlf:integer
rake db:migrate
rails server

Si todo ha ido bien en http://localhost:3000/personas deberías tener un listín telefónico listo para ser usado como este:

Más información: http://rubyonrails.org/

Advertisement

2 pensamientos en “Instalar Ruby on Rails en Windows y no morir en el intento

  1. Una pregunta ¿que opinas de Ruby on Rails? ¿Vale la pena?

    Es que hay gente que habla maravillas pero luego a nivel empresarial no conozco ninguna empresa que lo utilice. Y eso es muy curioso.

    Un saludo Roberto

    • Me parece una tecnología muy interesante, pronto hablaré más de ella, y sobre los usos empresariales, no sé si conoces la empresa 37signals, o el propio twitter usan rails.

      Por qué no es usado? pues asumo que porque las grandes plataformas tienen más “tirón”, si encuentro alguna métrica de rendimiento, te la comento.

      Saludos!

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s