我对在rails中路由感到困惑。我在一个名为 UsersController 的控制器上有自定义操作,例如“登录”。
如果我这样做,在我的 routes.rb 中:
resource :users do
collection do
get 'login'
post 'login'
get 'logout'
end
end
我可以链接到 UsersController 的操作登录没有问题,但然后转到localhost:3000/users给我错误:
找不到没有 ID 的用户
但如果我这样做
资源:用户
localhost:3000/users给了我预期的清单。
我尝试将两者都放入,但只有文件中存在的第一个版本才能按预期工作。
如何将路由添加到默认路由?