[英]Rails: Nested namespaced resource route
map.resources :users
map.namespace :formulator do |formulator|
formulator.resources :submissions
end
我想讓提交成為用戶的嵌套資源,但是由於它是命名空間,所以我不確定該如何做。
您是否嘗試過類似的方法:
map.resources :users
map.namespace :formulator do |formulator|
formulator.resources :submissions
map.resources :users, :has_many => :submissions
end
或這個
map.resources :users
map.namespace :formulator do |formulator|
formulator.resources :submissions
end
map.resources :users, :has_many => :submissions
如果不是,請嘗試在以后運行rake routes
以查看生成了什么路由。
您應該可以執行以下操作:
map.resources :users, :has_many => :submissions
這將給您這樣的路線:
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"}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.