使用 Active Admin 时,如何使默认的 Rails 操作消失?

发布于 2024-12-11 08:48:30 字数 289 浏览 0 评论 0原文

我已经实现了主动管理,但我想知道如何让“新建、更新、编辑、销毁”的默认控制器操作消失。现在我所做的就是从控制器中删除操作,删除相应的视图。但是,如果我像 localhost:3000/pages/new 这样,我会得到类似这样的信息:“未知操作无法为 PagesController 找到操作‘new’”。我真正想要的是重定向到管理员登录页面。但我不确定该怎么做。我尝试过这个:

match '*path' => redirect('/admin')

但没有运气。任何帮助将不胜感激!谢谢。

I've implemented active admin, but I was wondering how to get the default controller actions of "new, update, edit, destroy" to go away. Right now what I did was remove the actions from the controller, deleted the corresponding views. But if I go to like localhost:3000/pages/new I get something like this: "Unknown action The action 'new' could not be found for PagesController". What I'd really like is for that to redirect to the admin login page. But I'm unsure how to go about that. I tried this:

match '*path' => redirect('/admin')

but no luck. Any help would be greatly appreciated! Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏有森光若流苏 2024-12-18 08:48:30

您需要删除 paths.rb 文件中的 resources :pages

You need to remove the resources :pages in your routes.rb file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文