我有一個名爲「my_store」的Rails 3應用程序中的控制器。我希望能夠按原樣使用此控制器,只是將所有URL中的「my_store」替換爲其他名稱。我不想重命名控制器文件和所有對它的引用。有沒有一種乾淨的方式來做到這一點只是一個路由聲明?如何使用路徑重命名Rails控制器?
3
A
回答
5
如果使用REST風格的路線:
resources :another_name, :controller => "my_store"
否則:
match "another_name" => "my_store"
4
如果您的路由是RESTful,這很容易。
resources :photos, :controller => "images"
你可以看到如何做到這一點和其他有用的Rails路由在Rails routing guide信息。
0
更新,其他人是正確的,以取代所有的引用,你會改變資源名稱和在routes.rb相應的控制器!我的答案只是設定一個特定的路線。
是啊,你會在你的routes.rb
使用:as
選項來指定做這個
例如:
match 'exit' => 'sessions#destroy', :as => :logout
相關問題
- 1. Rails 4&控制器重定向路徑
- 2. 如何從多個Rails路徑中刪除控制器名稱?
- 3. 如何在使用RSpec測試控制器時調用Rails命名的路由?
- 4. 重命名路徑名爲
- 5. 在Rails 3路徑中重命名路徑助手
- 6. 如何在項目中重命名rails控制器和模型
- 7. 如何滿足Rails控制器的命名約定和回調路徑的命名?
- 8. 重命名控制器
- 9. Rails的控制器未找到路徑
- 10. 在Ruby on Rails中訪問控制器命令給定路徑
- 11. Rails 4 - 控制器使用超級控制器的視圖路徑
- 12. Rails:如何獲得Restfull命名路由的控制器和方法名稱?
- 13. 如何從控制器中的Class方法訪問路徑路徑? (Rails)的
- 14. Rails 3.2.1 - 重命名路由
- 15. Rails重命名路由
- 16. 在rails應用程序上重命名控制器
- 17. Laravel重定向路徑與控制器
- 18. AngularJS路徑控制器不重裝
- 19. 將在根命名空間一個控制器的路徑
- 20. 嵌套控制器/命名空間路徑助手
- 21. 根據路徑||使用rails stylesheet_link_tag控制器?
- 22. Rails的路由錯誤使用命名空間 - 的命名空間路徑
- 23. 重命名/重構視圖控制器
- 24. Rails 3:如何在控制器中獲取圖像路徑?
- 25. 如何在Rails 3中更改Devise的根控制器路徑?
- 26. 如何巢的Grails控制器路徑
- 27. Rails - 控制器命名問題
- 28. Rails的控制器命名混亂
- 29. Rails命名空間控制器問題
- 30. rails 3命名空間控制器和路由