5

如何更改 rails 应用程序以使控制器 foo 显示为应用程序根?

换句话说,现在所有的 url 看起来都像 host.com/foo/... 而我想摆脱 foo 并简单地拥有 host.com/...

4

2 回答 2

8

在 routes.rb 中,添加:

map.root :controller => 'foo'

API中的完整详细信息。

于 2009-01-23T06:01:21.447 回答
1

在您的 routes.rb 中,您添加一个命名路由,如下所示:

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

这将为请求 Web 应用程序的根目录时构建一个路由,它将使用 foo 控制器并调用 index 操作。确保你把它放在底部,所以它的优先级最低。

于 2009-01-23T06:01:50.243 回答