sábado, 23 de octubre de 2010

Primera aplicación RoR - RoR Parte III

En entradas pasadas instalamos Ruby y Rails en una maquina con Windows Vista, creamos el esqueleto de nuestra primera aplicación y la probamos para saber si esta todo bien. Ahora solo nos queda empezar a utilizar nuestra aplicación.
Es común que queramos tener una pantalla principal en nuestra aplicación, llamaremos a esto el módulo principal y lo generamos de la siguiente manera:

c:\rails\rortest>rails generate controller principal
  create  app/controllers/principal_controller.rb
  invoke  erb
  create    app/views/principal
  invoke  test_unit
  create    test/functional/principal_controller_test.rb
  invoke  helper
  create    app/helpers/principal_helper.rb
  invoke    test_unit
  create      test/unit/helpers/principal_helper_test.rb
Una vez creado nuestro módulo podemos visitarlo en http://localhost:3000/principal, esto nos enviara el siguiente mensaje: Routing Error - No route matches "/uno", para dar solución a esto se tiene que editar el archivo routes.rb presente en el directorio config de la siguiente manera:

Ahora si volvemos a visualizar nuestra aplicación en http://127.0.0.1:3000/principal, nos enviara el siguiente mensaje: Unknow action - The action 'index' could not be found for PrincipalController, para dar solución a este otro mensaje tenemos que editar el archivo principal_controller.rb presente en el directorio controllers de la siguiente forma, ya que lo que pasa es que el archivo se encuentra vacío.

Finalmente si visitamos http://localhost:3000/principal, veremos lo siguiente:

Hola a todos...
y a Pedro tambien
y a Pablo tambien
y a Juan tambien

Con esto ultimo ya esta funcionando la aplicación y ahora solo queda jugar creando más controllers, editar las funciones, etc.

No hay comentarios:

Publicar un comentario