Предоставление вложенному маршруту псевдонима в Rails - PullRequest
3 голосов
/ 16 апреля 2009

Если я хочу предоставить псевдоним для контроллера, я могу использовать map.resources :rants, :controller => 'blog_posts' yoursite.com/rants указывает на blog_posts штраф за контроллер.

Как дать псевдоним вложенному ресурсу, например, yoursite.com/users/5/rants?

1 Ответ

4 голосов
/ 16 апреля 2009

Вы можете попробовать:

 map.resources :rants, :controller => 'blog_posts'
 map.resources :users do |users|
   users.resources :rants, :controller => 'blog_posts'
 end

Это даст вам yoursite.com/users/5/rants/ URL, который вы ищете, и сгенерирует удобные методы (например: users_rants_path(@user))

Надеюсь, это поможет.

...