Frage

Wenn ich möchten, geben Sie einen alias für einen controller, den ich verwenden kann map.resources :rants, :controller => 'blog_posts' yoursite.com/rants Punkte, um die blog_posts controller in Ordnung.

Wie gebe ich einen alias, um eine verschachtelte Ressource, zum Beispiel yoursite.com/users/5/rants ?

War es hilfreich?

Lösung

Möglicherweise möchten Sie versuchen:

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

Dies gibt Ihnen die yoursite.com/users/5/rants/ url, die Sie suchen, und es werden erzeugen die praktischen Methoden (zum Beispiel: users_rants_path(@user))

Hoffe, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top