Rails admin and pundit - 确保只有管理员才能看到管理仪表板
Rails admin and pundit - Ensure only admins can see admin dashboard
我正在使用 gem rails admin
和 pundit
。我试图确保只有 admin users
可以看到管理仪表板,但我以前从未使用过 pundit。我觉得这一定是一个有据可查的答案,但我似乎找不到我要找的东西,所以希望有人能在这里帮助我。这是我的代码:
路线:
mount RailsAdmin::Engine => '/admin', as: 'rails_admin'
我的 routes.rb 文件中有它,但是现在每个用户都可以访问它,我如何将它包装在一个条件中以检查用户是否是管理员?就像我说的,我在 user
上有一个 admin
布尔值。感谢您的帮助!
可以指定request based constraints来指定保护条件
我正在使用 gem rails admin
和 pundit
。我试图确保只有 admin users
可以看到管理仪表板,但我以前从未使用过 pundit。我觉得这一定是一个有据可查的答案,但我似乎找不到我要找的东西,所以希望有人能在这里帮助我。这是我的代码:
路线:
mount RailsAdmin::Engine => '/admin', as: 'rails_admin'
我的 routes.rb 文件中有它,但是现在每个用户都可以访问它,我如何将它包装在一个条件中以检查用户是否是管理员?就像我说的,我在 user
上有一个 admin
布尔值。感谢您的帮助!
可以指定request based constraints来指定保护条件