2
A
回答
2
什麼,你可能需要的是一個ProjectsController
和PermissionsController
讓事情變得簡單,但要確保該權限一個路線嵌套在您的路線:
resources :projects do |project|
project.resources :permissions
end
有時是有利的,將其命名爲Projects::PermissionsController
以確保您沒有直接使用它,因爲它明確表示兩者密切相關:
resources :projects do |project|
project.resources :permissions, :controller => 'projects/permissions'
end
在這種情況下訪問權限的唯一方法是給它一個項目的情況下,這適用於線路,也:
link_to('Edit', project_permissions_path(@project))
相關問題
- 1. Rails命名空間控制器問題
- 2. AngularJS控制器的命名問題
- 3. Codeigniter控制器命名問題
- 4. Rails的控制器命名混亂
- 5. 控制器命名空間和路由問題
- 6. 命名控制器/表用戶有什麼問題?
- 7. Rails命名約定問題
- 8. Rails命名約定問題?
- 9. 命名航線控制器
- 10. 訪問子命名空間控制器
- 11. Rails的路由\控制器問題
- 12. Rails控制器/路由問題
- 13. Ruby On Rails模型/控制器問題
- 14. Rails「follow」關係控制器問題
- 15. Rspec Ruby on Rails控制器問題
- 16. rails中的控制器生成問題
- 17. Rails 3名稱空間模型和控制器路由問題
- 18. Rails控制檯的問題
- 19. 命名空間控制器的Rspec問題
- 20. 控制器命名約定
- 21. 命名根控制器
- 22. 重命名控制器
- 23. 導軌仿人重命名控制器
- 24. respond_with和命名空間控制器
- 25. 從命名空間中的控制器
- 26. 與別名索引控制器訪問zend Apache別名問題
- 27. Rails的url_for命名空間模型和非命名空間的控制器
- 28. rails命名爲範圍問題
- 29. rails和命名空間模型問題
- 30. Rails 3 has_many:通過命名問題
確實在軌道3這條路語法的工作?我知道在版本2和版本3之間改變了很多路由東西。 – brettish 2011-04-20 17:58:39
謝謝Tad,那個模型設置很有意義。使我感到困惑的是我列出的3個用例使用哪些方法?創建權限,修改權限和查看權限 – AnApprentice 2011-04-20 18:17:41
Creating ='new',modify ='edit'和viewing ='show'。 – tadman 2011-04-20 18:43:46