使用 Active Admin 时,如何使默认的 Rails 操作消失?
我已经实现了主动管理,但我想知道如何让“新建、更新、编辑、销毁”的默认控制器操作消失。现在我所做的就是从控制器中删除操作,删除相应的视图。但是,如果我像 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要删除 paths.rb 文件中的
resources :pages
。You need to remove the
resources :pages
in your routes.rb file.