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
- Descargar ruby desde esta página: http://rubyonrails.org/download
- Ejecutar gem install rails
- Ejecutar gem install sqlite3
- Descargar sqlite desde http://www.sqlite.org/download.html
- 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_proyectoruby script/server => rails serverruby script/generate scaffold => rails generate scaffoldrake 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:create 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/

Replica a Moises Cancelar la respuesta