Despues de varios intentos de correr RoR en NetBeans 7 y de estar batallando
con la gema mysql2 en Rails 3 la instalacion quedo de la siguiente forma:
Primero nos bajamos la version de Ruby 1.8.7, NetBeans 7 y MySQL Server 5.4 ya que la version 5.5 necesita actualizar a XP Service Pack 3
Ruby 1.8.7 lo bajamos de aqui
NetBeans 7 lo bajamos de aqui (jdk incluido)
MySQL 5.4 (previo login en el sitio) de aqui
Y por ultimo la libreria para que funcione Ruby con MySQL de aqui
Empezamos instalando Ruby, esto nos creara una carpeta en la raiz del disco con el siguiente nombre: Ruby187.
Instalamos NetBeans con los valores por defecto.
Despues Instalamos MySQL.
Al termino de la instalacion copiaremos la libreria libmySQL.dll descargada al directorio "C:\Ruby187\bin"
Ahora nos dirigiremos a Menu Inicio, Todos los programas, a la carpeta de nuestro Ruby y seleccionaremos "Start Command Prompt with Ruby" esto nos aparecerá una ventana de consola en donde teclearemos "gem install mysql" este comando instalara la gema necesaria para la conexión con nuestro mysql.
Terminando la ejecucion aparecera esto:
Al tener instalado NetBeans, instalamos el plugin para Ruby, en el menu Tools, Plugins
Al terminar nos pedira reinicar NetBeans, despues nos colocaremos en el panel "Services" que se encuentra del lado izquierdo.
En la opcion Databases dare click con el boton derecho y en el menu desplegable daremos click en "New Connection" ahi nos aparecera una ventana de dialogo con la opcion "Driver" ahi seleccionaremos (MySQL (Connector/J driver) y le daremos Next.
Despues nos aparecera otra ventana con las opciones de conexion en ellas aparece el nombre del controlador (Driver Name) el Host y el puerto de conexion, asi como el nombre de la Base de Datos (Database) en nuestro caso crearemos una desde cero asi que dejamos este campo en blanco, User Name y Password (estos campos con el nombre de usuario y password que indicamos al momento de instalar mysql) y en "Test Connection" podemos verificar que efectivamente se establezca la conexion, en el caso de que se estableza aparecera un mensaje
de "Connection Succeeded".
al final daremos click en Finish
En el mismo menu Services al darle click al menu desplegable, nos aparecera la opcion MySQL Server at localhost:3306 daremos click con el botón derecho y en el menú desplegable daremos click en la opcion Connect, es posible que no conecte y nos aparezca este cuadro de dialogo
en donde daremos click en Yes.
Nos aparecera otro cuadro en donde solo colocaremos el password que dimos al momento de instalar MysQL y daremos OK, si queremos que lo recuerde seleccionaremos la opcion de Remember Password.
Después crearemos un proyecto Ruby on Rails.
Le asignaremos nombre al proyecto, en este caso "Aplicacion" y seleccionaremos el servidor, en este caso WEBrick.
Nos pedira seleccionar una base de datos, previamente debe estar corriendo el servicio de MySQL, podemos tener ya una base de datos o crear una, crearemos una desde cero, damos click en la opción "Configure Using IDE Connections".
Despues le damos click en "Create DB..." y le pondremos un nombre a la base
en este caso Productos.
Despues regresaremos al cuadro de dialgo anterior con la ruta de nuestra conexion en la opcion
"Development" esa misma la seleccionaremos en los botones combo de las opciones "Test" y "Production" y daremos click en Next.
Nos aparecera otra ventana en la cual tendremos que actualizar Rails con el boton "Update Rails" al termino daremos click en Finish.
Empezara a crear nuestro proyecto y al finalizar tendremos nuestro Proyecto de Ruby on Rails creado
Para concluir y empezar a trabajar le indicaremos al archivo de gemas (Gemfile) que utilice la gema que instalamos desde la consola con la siguiente linea "gem 'mysql'" (con las comillas simples en mysql) y guardamos y listo a empezar a trabajar con RoR en NetBeans 7.
Eso fue todo en el proximo post crearemos un ejemplo sencillo.
Saludos!