Dando una ruta anidada un alias en los carriles
-
09-09-2019 - |
Pregunta
Si quiero ofrecer un alias para un controlador, que puede utilizar yoursite.com/rants map.resources :rants, :controller => 'blog_posts'
puntos de la multa controlador blog_posts
.
¿Cómo puedo dar un alias a un recurso anidado, por ejemplo yoursite.com/users/5/rants?
Solución
Es posible que desee probar:
map.resources :rants, :controller => 'blog_posts'
map.resources :users do |users|
users.resources :rants, :controller => 'blog_posts'
end
Esto le dará la url yoursite.com/users/5/rants/
que está buscando y que generará los métodos prácticos (por ejemplo: users_rants_path(@user)
)
Espero que esto ayude.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow