Donner un itinéraire imbriquée un alias dans Rails
-
09-09-2019 - |
Question
Si je veux fournir un alias pour un contrôleur, je peux utiliser des points yoursite.com/rants de map.resources :rants, :controller => 'blog_posts'
à l'amende contrôleur blog_posts
.
Comment puis-je donner un alias à une ressource imbriquée, par exemple yoursite.com/users/5/rants?
La solution
Vous pouvez essayer:
map.resources :rants, :controller => 'blog_posts'
map.resources :users do |users|
users.resources :rants, :controller => 'blog_posts'
end
Cela vous donnera l'url yoursite.com/users/5/rants/
que vous recherchez et il va générer les méthodes pratiques (par exemple: users_rants_path(@user)
)
Hope this helps.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow