我的index.html
我的項目頁面需要一些Ruby代碼,所以我需要將其更改爲.erb
擴展名。如何配置Rails以將index.html.erb
文件識別爲項目的起始頁而不是index.html
文件?你如何得到一個Rails項目以index.html.erb而不是index.html開頭?
3
A
回答
6
您需要在您的config/routes.rb
文件中配置map.root
路徑。
map.root :controller => "blogs"
# This would recognize http://www.example.com/ as
params = { :controller => 'blogs', :action => 'index' }
# and provide these named routes
root_url # => 'http://www.example.com/'
root_path # => ''
http://api.rubyonrails.org/classes/ActionController/Routing.html
2
公共/ index.html的是平面文件,並通過任何模板不進去(一切都在/公/就是這個樣子。)
如果你想在模板化您的索引頁,您需要通過控制器和視圖運行請求。您可以使用map.root將應用程序的根URL映射到控制器:
map.root :controller => 'home'
0
現在答案已過時。假設index.html.erb
文件在控制器下,並且視圖患者。 在軌道3,你會做這樣的:
match "/" => "patients#index"
1
或者你可以做根:
的config/routes.rb中
root to: 'index.html.erb'
一定要刪除index.html文件
相關問題
- 1. Rails如何循環以獲得一個項目
- 2. UIImagePickerController以.camera開頭而不是.savedPhotosAlbum
- 3. 如何獲得一個數組來循環x次而不是每個項目?
- 4. Rails Index.html.erb行爲不端
- 5. 你如何把你的項目從開發到生產?
- 6. 我可以在flexbox中生長奇數個項目的第一個項目,而不是最後一個項目
- 7. 你如何RedirectToAction()在一個GET,而不是在一個POST
- 8. TDD在一個大型項目中:你如何開始?
- 9. 如何使用com.google.api.client.extensions.appengine.http.UrlFetchTransport獲得一個index.html
- 10. 方法將多個項目添加到ListView而不是一個。
- 11. 如何創建一個div *而不是*展開以填充它的父項?
- 12. 如何確定列表中的項目是否以某個字符開頭? (Python)
- 13. 如何在ObservableCollection的開頭插入一個項目?
- 14. 你如何得到一個在亞馬遜S3項目的HTTP網址
- 15. VB.NET Webbrowser.Document - 你看到的並不是你可以得到的
- 16. 如何路由到index.html.erb?
- 17. 你如何引用項目中的另一個GWT項目?
- 18. 如何在MFC項目中打開GDI + 1.1而不是1.0?
- 19. 如何路由到默認控制器而不是index.html?
- 20. Flexbox項目可以更換而不是展開其容器嗎?
- 21. Eclipse認爲我的項目是一個Android項目 - 我可以刪除而不重新開始嗎?
- 22. 不能得到/app/index.html
- 23. 有index.html文件,但仍然得到一個目錄列表
- 24. 你把你的引擎放到你的Rails項目中的哪個位置?
- 25. 如何打開一個索引頁到子目錄中無需添加/index.html
- 26. 是否可以將兩個頭文件添加到一個swift項目中?
- 27. 更新所有ListView項目而不是一個接一個?
- 28. 你如何得到git控件項目的svn commitits log
- 29. 你可以有一個圖像,而不是文本的按鈕?
- 30. 只用一個頭文件開始一個新項目
謝謝。因此,這需要index.html.erb頁面存在於與特定控制器關聯的視圖文件夾中 - 我必須將其從我當前的index.html文件所在的公共文件夾中移出。 – parlia 2009-07-03 20:47:02