2009-01-23 160 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的控制器,并调用索引操作。确保你有它在底部,所以它被赋予最低优先级。