2009-03-26 4 views
4
map.resources :users 
map.namespace :formulator do |formulator| 
    formulator.resources :submissions 
end 

Ich möchte Einreichungen eine verschachtelte Ressource von Benutzern haben, aber ich bin mir nicht sicher, wie seit Namespace.Rails: Nested Namespaced Ressource Route

Antwort

1

Haben Sie etwas versucht, wie:

map.resources :users 
map.namespace :formulator do |formulator| 
    formulator.resources :submissions 
    map.resources :users, :has_many => :submissions 
end 

oder diese

map.resources :users 
map.namespace :formulator do |formulator| 
    formulator.resources :submissions 
end 
map.resources :users, :has_many => :submissions 

Wenn nicht, versuchen rake routes danach sehen zu laufen, was es Routen generiert werden.

+0

Welches für Sie gearbeitet? – vrish88

1

sollten Sie in der Lage sein, dies zu tun:

map.resources :users, :has_many => :submissions 

Welche Sie Routen wie diese geben:

   users GET /users(.:format)        {:action=>"index", :controller=>"users"} 
        POST /users(.:format)        {:action=>"create", :controller=>"users"} 
      new_user GET /users/new(.:format)       {:action=>"new", :controller=>"users"} 
      edit_user GET /users/:id/edit(.:format)      {:action=>"edit", :controller=>"users"} 
       user GET /users/:id(.:format)       {:action=>"show", :controller=>"users"} 
        PUT /users/:id(.:format)       {:action=>"update", :controller=>"users"} 
        DELETE /users/:id(.:format)       {:action=>"destroy", :controller=>"users"} 
    user_submissions GET /users/:user_id/submissions(.:format)   {:action=>"index", :controller=>"submissions"} 
        POST /users/:user_id/submissions(.:format)   {:action=>"create", :controller=>"submissions"} 
new_user_submission GET /users/:user_id/submissions/new(.:format)  {:action=>"new", :controller=>"submissions"} 
edit_user_submission GET /users/:user_id/submissions/:id/edit(.:format) {:action=>"edit", :controller=>"submissions"} 
    user_submission GET /users/:user_id/submissions/:id(.:format)  {:action=>"show", :controller=>"submissions"} 
        PUT /users/:user_id/submissions/:id(.:format)  {:action=>"update", :controller=>"submissions"} 
        DELETE /users/:user_id/submissions/:id(.:format)  {:action=>"destroy", :controller=>"submissions"} 
Verwandte Themen