gpt4 book ai didi

ruby-on-rails - 防止某些用户在 Rails Admin 中删除记录

转载 作者:行者123 更新时间:2023-12-02 00:10:37 25 4
gpt4 key购买 nike

我安装了 Rails Admin,效果很好。但是我有一个问题。只有管​​理员可以登录 Rails Admin,并且有两种类型的管理员。第一种类型的管理员可以访问所有内容,删除他们想要的任何内容,等等。第二种类型应该只能访问某些表。

我没有看到 Rails Admin 的任何配置来获得我想要的东西,所以我正在考虑在我的模型中使用回调。但是我将不得不以某种方式通过用户的凭据来验证他们是什么类型的管理员,即使那样也必须进行大量的黑客攻击。我的问题是,这可以做到吗?如果可以,最好的方法是什么?

最佳答案

我过去曾使用 CanCan 来完全满足您的需求。它与 Rails Admin 配合得很好。

https://github.com/sferik/rails_admin/wiki/CanCan

顺便说一句:我建议每个用户使用一个角色,因为这似乎会使事情变得更容易。

关于ruby-on-rails - 防止某些用户在 Rails Admin 中删除记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15642767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com