控制器为root

问题描述 投票:0回答:1

我想要实现的目标

我有一个名为“search”的控制器,我希望它能够作为我的应用程序的根目录。因此,我不需要输入www.mydomain.com/search/32来获取id 32和www.mydomain.com/search来获取我的登陆页面,我希望网址是www.mydomain.com/32www.mydomain.com

到目前为止我有什么

通过添加get ':id' => 'search#show', :as => :root我设法实现www.mydomain.com/32,但后来我不能添加root 'search#index',因为我不能有两个root路由。

显然有一个正确的方法来做到这一点,所以感谢你的帮助。

ruby-on-rails
1个回答
2
投票

那么,你可以这样做

get ':id' => 'search#show'
root to: 'search#index'

如果您从节目中删除as: "root",它将起作用。它正在破碎,因为你不能两次使用相同的前缀。如果您需要前缀,只需将其重命名为其他单词即可。

© www.soinside.com 2019 - 2024. All rights reserved.