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