36
A
回答
57
有同樣的問題,這個工作對我來說:
2
嘗試:
match 'pages/show/:id' => 'pages#show', :as => :root
在Rails控制檯。 rake routes | grep root
,應該顯示類似於:
root /pages/show/:id(.:format) {:controller=>"pages", :action=>"show"}
希望有所幫助。
4
馬修的解決方案工作,但我認爲這是更具可讀性獲取的對象。例如,假設您要爲名爲「landing」的頁面執行Page#show
操作。這是一個比較可讀:
root :to => "pages#show", :id => Page.find_by_name("landing").id
從性能的角度來看,這種解決方案更糟糕的是,因爲它需要一個額外的數據庫查詢,但這種方法是更具可讀性,如果性能不高優先級。
19
2
我使用Rails 5.1到主頁指向一個特定的博客。在配置/ routes.rb中我有...
root 'blogs#show', {id: 1}
這根路徑指向/博客/ 1
我在一個博客網站我建立這樣做。第一篇博客將成爲主要網站博客以及主頁。 ?
乾杯
相關問題
- 1. Angular + Rails + Routing?
- 2. Rails 3 routing
- 3. RESTful Rails 3 routing
- 4. Rails 3 routing
- 5. Rails routing and Knock
- 6. Routing Issue Rails 3
- 7. Rails routing/forum/[category_id]/[topic_id]
- 8. ruby on rails/routing-filter/form_for html
- 9. rails restful routing - 嵌套單索引
- 10. Rails 3.2.8:ActionDispatch :: Routing :: RouteSet :: Mapper,它存在嗎?
- 11. rails 3 routing ...無法傳遞參數[:n_id]
- 12. ActionDispatch :: Routing :: RouteSet#call Rails 4.1真的很慢
- 13. Rails Bootstrap assets/images rake routes routing錯誤?
- 14. Rails教程 - 第5.2節Routing/Rspec錯誤
- 15. Angular js Routing
- 16. Codeigniter Routing
- 17. Durandal Routing
- 18. gmaps4rails1.5.0-Routing
- 19. Routing config.yml
- 20. Angular Directives and Routing
- 21. Laravel Vue Routing
- 22. Mappoint Routing Solution
- 23. angularjs ui-routing(basic)
- 24. backbone.js,views和routing
- 25. React Native Routing
- 26. Laravel vue routing
- 27. php url-routing
- 28. asp.net mvc routing
- 29. ZF2 Routing in ZF1
- 30. Asp.Net Mvc Uniq Routing
這是除了root_path(好),現在增加'ID = 1'到從其他地方應用時鏈接網址... – msanteler
@MatthewD - 好奇,爲什麼你要的根本途徑指向一個ID? – BKSpurgeon