Ruby on rails应用程序root

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

换句话说,现在所有的url看起来像host.com/foo / …我想摆脱foo,只需要host.com / …

在routes.rb中,添加:

map.root :controller => 'foo' 

API中的完整详细信息。

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

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

这将构建一个路由,当请求Web应用程序的根时,它将使用foo控制器并调用索引操作。 确保你在底部有它,所以它被赋予最低优先级。