jueves, 5 de mayo de 2016

Rutas personalizadas (Routes en Ruby on Rails)

Muchas veces buscamos renombrar alguna ruta a donde está apuntando nuestra aplicación, por ejemplo, cuando se creó el controlador, la ruta generada fue: principal/index donde estaría buscando al controlador y al método especificado, pero ¿Qué pasa si lo que deseo, es que mi path cambié de una forma más personalizada?

(clic para hacer grandota)

Dentro de nuestro proyecto, iremos a config y abriremos el archivo routes.rb y aquí veremos que está especificada la ruta, que se agregó cuando se creó el controlador:
(clic para hacer grandota)

Esta línea de código está indicando que esa ruta puede ser accedida solo por el método (verbo) GET, de igual forma, puede cambiarse por POST, PUT, DELETE, etc. Y lo que se hará a continuación, será agregar get "nuevaruta", to "principal#index" que definirá nuestra nueva ruta personalizada, que ahora como ejemplo, definiremos nuevaruta como nuestro path personalizado:


(clic para hacer grandota)


Y de esta manera, la ruta personalizada quedó definida y ahora podemos acceder sin problemas:

(clic para hacer grandota)




1 comentario: