Mi anterior post: Instalar Ruby on Rails en Ubuntu
Paso 1: Crear el proyecto con Ruby on Rails desde el terminal.
Vamos a crear un proyecto llamado "support" en la que más adelante implementaremos un sistema de ordenes de soporte, abrimos el terminal o la ventana de consola y escribimos:
rails new /home/johnny/Documentos/support -d mysql
En la anterior linea de comando le indicamos a rails que genere un proyecto en la ruta puesta y como opción adicional le indicamos que sea con el motor mysql, esta última parte es opcional ya que por defecto lo genera con sqlite3.
Al terminar nos ubicamos el ruta que indicamos para crear el proyecto y veremos el directorio generado.
Paso 2: Iniciamos el servidor web de Ruby on Rails
Nos dirigimos nuevamente al terminal ingresamos a la carpeta de nuestro proyecto, en mi caso será así:
cd /home/johnny/Documentos/support/
Ahora Ejecutamos el comando para iniciar el servidor.
rails s
EL terminal se mostrará algo como esto:
En esta anterior imagen se muestra que el servidor ya está iniciado y que puedes abrir el proyecto en tu http://localhost:3000/
Paso 3: Instalar plugin Ruby on Rails en Netbeans
La versión que uso es la 7.1.2 y soporta muy bien, con el Netbeans 7.2.x no es posible instalar por ahora, este fix para instalar plugin en Netbeans lo encontré en los foros de sitio web de Netbeans es solo unos cuantos pasos.
1) Ir a Tools -> Plugins -> Settings, click en Add
2) En el campo NAME escriba el nombre con el cual pueda reconocer el plugin que instales
3) En el campo URL escriba este url http://nbruby.hron.me/updates/updates.xml
4) Click en OK
2) En el campo NAME escriba el nombre con el cual pueda reconocer el plugin que instales
3) En el campo URL escriba este url http://nbruby.hron.me/updates/updates.xml
4) Click en OK
Paso 4: creamos el proyecto con Netbeans
Una vez instalado el plugin vamos a crear un proyecto Netbeans con la opción de archivos existentes, la forma directa es posible hacerlo, pero ello implica que te pida instalar algunas gemas con netbeans es un tema que lo veremos en otro post. La idea de esto es levantar el proyecto con este IDE y disfrutar de sus opciones que algunos nos trae buena ventaja.
Click en Finish y vemos ahora el directorio del proyecto
Paso 5: Crear un controlador en Ruby on Rails
Abrimos otra ventana de terminal y nos dirigimos a la carpeta de nuestro proyecto, inmediatamente despues ejecutamos el comando para generar nuestro nuevo controlador
cd /home/johnny/Documentos/support/
rails g controller register index
Este ultimo comando tiene 4 palabras el segungo "g" es generate, la tercera palabra es indicarle el nombre del nuevo controlador en este caso "register" y la cuarta palabra es "index" esto creara una vista index.
Vemos en el directorio de Netbeans que se actualizó
Nos vamos a la carpeta config/routes.rb y editamos la linea 53 donde esta el root
ahí le indicamos que este será nuestro controlador por defecto.
A continuación ingresamos a la carpeta "Public" y eliminamos el archivo "index.html"
Al actualizar nuestro navegador observaremos que quizás nos muestre un error de conexión a la Base de datos Mysql que configuramos.
Para ello tenemos que hacer 2 cosas:
1. Configurar la conexión a la Base de datos esto está en la carpeta config/database.yml, este archivo tiene la configuración muestra 3 ambientes de trabajo, el que tenemos activado por defecto es el de "development" en la opción de password escribir el password de acceso a la Base de datos.
2. Ahora en el ambiente "development" el proyecto señala una Base de datos, evidentemente no existe así que tienes que crearla en tu administrador de MySQL.
Ahora vamos a editar nuestra vista con puro HTML para mostrar un mensaje en nuestra pantalla,
nos dirigimos a la carpeta "views/register/index.html.erb"
Ahora volvemos al navegador y actualizamos nuestro navegador y observamos:
Espero que les sirva en algo, para mi próximo post será integrar con algún framework de css para trabajar de manera rápida algunas interfaces. saludos
para instalar mysql ejecuten esta linea de comando
ResponderEliminarsudo apt-get install mysql-client libmysqlclient-dev
me manda error: "`connect': Can't connect to local MySQL server through socket "
EliminarCon fe xD Chamillo xD
ResponderEliminar