Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何更改 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 控制器并调用 index 操作。确保你把它放在底部,所以它的优先级最低。