jueves, 3 de marzo de 2016

Crear un controlador y usarlo como página principal

Después de haber instalado correctamente Rails, seguiría crear un controlador y hacerlo ver como nuestra página principal.

Nota:
Todo lo trabajado, se usa a partir del proyecto ya creado cuando se hizo la instalación.



1.- Crearemos el controlador con la siguiente sintaxis:

rails generate controller principal index

Donde:
principal => nombre del controlador que vamos a crear
index => nombre de la función que el controlador va a llamar
(pueden poner cualquier nombre)


2.- Esto nos generará 2 nuevos archivos dentro de nuestra aplicación y podemos comprobarlo en la ruta de controladores y de vistas, ambos con los nombres que escogimos.
El archivo de la vista, es un html y lo modificamos para comprobar su funcionamiento en:

localhost:3000/principal/index

(Recuerda que primero se debe levantar el servidor para poder visualizarlo)

(clic para hacer grandota)



Usando nuestro controlador como vista principal.


Haremos que este nuevo controlador, sea visible desde la vista principal, para convertirlo en el front de nuestro sitio:

1.- Vamos a dirigirnos a la carpeta de config y abriremos el archivo llamado routes.rb

2.- Dentro de ella vamos a encontrar una línea comentada de root, podemos usar esa, o podemos añadir una nueva, usando nuestro controlador antes creado:

(clic para hacer grandota)

3.- Regresamos al navegador, escribimos localhost:3000 y deberíamos estar viendo nuestra vista recién creada.


Nota:
La cadena de la línea 2, que comienza con get, le está indicando a rails que después de localhost:3000/ existe esa ruta, si la comentamos/borramos, al tratar de acceder a localhost:3000/principal/index marcaría un error de que dicho path no existe.

No hay comentarios:

Publicar un comentario