如何使用 RailsAdmin.authorize_with 方法?
我安装了 Rails admin gem,并且可以轻松地使用 Devise。我想通过布尔值授权用户,因为并非所有用户都是管理员。虽然我不确定代码应该放在哪里或者它应该如何工作。我从自述文件中获取了代码,目前有这个:
RailsAdmin.authenticate_with do
redirect_to root_path unless request.env['warden'].user.is_admin?
end
但是 .user 方法调用为零,所以 is_admin?失败。
关于如何设置此功能有什么建议吗?
I installed the rails admin gem, and have it working with Devise easily enough. I want to authorize the user via a boolean value, since not all users are admin. Though I'm not sure where to place the code or how it's supposed to work. i took the code from the readme, and have this currently:
RailsAdmin.authenticate_with do
redirect_to root_path unless request.env['warden'].user.is_admin?
end
But the .user method call comes up nil, so the is_admin? fails.
Any recommendations on how I can set this up?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
意识到我只需要在 application_controller 中使用它
Realized i just needed it in the application_controller