首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何阻止rails_admin匹配所有以'admin‘开头的路由?

如何阻止rails_admin匹配所有以'admin‘开头的路由?
EN

Stack Overflow用户
提问于 2015-10-01 14:38:42
回答 1查看 363关注 0票数 1

我的Rails4.2应用程序有这样的routes.rb文件

代码语言:javascript
运行
复制
mount RailsAdmin::Engine => '/admin', as: 'rails_admin'

get '/:id' => 'users#show', as: 'profile'

我现在面临的问题是,我可以有一条可以

代码语言:javascript
运行
复制
example.com/admin
example.com/adminlogs
example.com/adminlinks
example.com/admin-john

依此类推,并且全部重定向到admin。

我需要阻止rails_admin匹配所有以“admin”开头的路由,但允许/admin重定向到rails_admin?

EN

回答 1

Stack Overflow用户

发布于 2015-10-01 17:52:16

这就是RailsAdmin路由的行为方式。但是,如果您有一些想要匹配的特定路由,则可以将它们放在RailsAdmin行之前。即:

代码语言:javascript
运行
复制
get '/adminlogs', to: 'some_controller#some_action'
mount RailsAdmin::Engine => '/admin', as: 'rails_admin'
get '/:id' => 'users#show', as: 'profile'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32880938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档