2009-01-23 195 views
5

如何更改Rails應用程序,以便控制器foo顯示爲應用程序根目錄?Ruby on rails應用程序根目錄

換句話說,現在所有的URL看起來像host.com/foo/......我想擺脫FOO,並有簡單的host.com/...

回答

8

在routes.rb,add:

map.root :controller => 'foo' 

API中的全部細節。

+0

這工作映射/到/ foo,但我也想要/ foo發送回到/,所以我改變了我在代碼中使用foo_url到root_url的地方。也許有更好的方法來使用RoR路由來做到這一點。 – Bee 2009-01-23 19:01:24

1

在你的routes.rb你添加一個名爲路線,像這樣:

map.home '', :controller => 'foo', :action => 'index' 

這將建立在請求的Web應用程序的根目錄的路徑,它將使用foo的控制器,並調用索引操作。確保你有它在底部,所以它被賦予最低優先級。