是否可以在控制器內映射路由?我更喜歡在我的控制器操作附近定義我的路線。映射控制器內部的路由
0
A
回答
1
如果您的動機是將路由規則與相關的控制器操作共同定位,那麼我不相信在Rails中這是可能的。控制器動作在路由後執行,因此控制層中的任何路由行爲(例如它)的能力限於redirect_to
,這僅僅是HTTP「302移動」的語法糖。幾乎沒有令人滿意的路線策略。
Rack中間件(within Rails)或Sinatra框架更緊密地耦合代碼中的路由和操作。也許這就是你要找的東西?
0
請看我的代碼。 首先不要在rount.rb中定義關於你的控制器的任何東西。
然後如果你在瀏覽器中輸入「http://localhost:3000/users/my_action」。
然後在你的控制器中寫下下面的代碼。
類UsersController < ....
高清my_action
如果request.GET中? somrthing your code ...... end
if request.post? 東西你的代碼...... 結束
末
末
相關問題
- 1. 允許在控制器映射路由中的路由在laravel
- 2. 如何爲兩個控制器映射相同的路由?
- 3. 動態URL - >控制器映射Rails中的路由
- 4. Ember.js路由與自定義控制器映射
- 5. MVC路由映射
- 6. Symfony路由映射
- 7. Ember.js路由映射
- 8. 路由器上的URL參數映射
- 9. Magento控制器路由是路由到控制器的noRouteAction
- 10. Rails的路由映射
- 11. 軌3.0控制器映射
- 12. SpringBootApplication與控制器映射
- 13. 重映射Codeigniter控制器
- 14. 控制器類映射
- 15. AngularJS:路由器:從控制器內部手動加載視圖
- 16. 如何從路由器內部訪問控制器屬性?
- 17. Rails 3在控制器內部的路由
- 18. 如何將/ News/5的路由映射到我的新聞控制器
- 19. DNN服務中的多路由路由映射器不工作
- 20. 角控制器和路由控制器
- 21. C#WCF UPNP映射路由器配置
- 22. 到控制器的路由
- 23. ASP.NET MVC 4映射到特定控制器的路由不起作用
- 24. 如何在ASP.NET MVC中獲取控制器中的路由名稱?映射時
- 25. 當(()沒有映射到控制器或模板時的角路由
- 26. 路由覆蓋控制器路由與
- 27. graphhoper映射離線路由
- 28. Asp.net MVC路由映射
- 29. asp.net路由映射網頁
- 30. ASP.Net MVC路由映射