我如何根据用户的角色在 rails 管理员中验证模型?
How can i authenticate the model in rails admin based on the user's role?
我有一个组织模型,我想根据用户的角色对其进行身份验证,即 admin 和 superadmin。当我以 admin 身份登录时,列表中不应该有组织模型,它的 CRUD 操作也不应该工作,但是当以 superadmin[=28= 登录时] 它应该工作正常。
我还尝试根据用户角色在 rails 管理员中隐藏组织模型,但它显示以下错误:
我不太了解 rails 管理配置,所以我尝试隐藏模型的方式可能是错误的。那么有没有其他方法可以做到这一点,还有更好的解决方案来根据用户角色对模型进行身份验证??
User.rb
enum role: [:admin, :superadmin]
Rails6.0.1
rails_admin 2.0
rails_admin依赖cancancan进行授权,使用那个。
我有一个组织模型,我想根据用户的角色对其进行身份验证,即 admin 和 superadmin。当我以 admin 身份登录时,列表中不应该有组织模型,它的 CRUD 操作也不应该工作,但是当以 superadmin[=28= 登录时] 它应该工作正常。
我还尝试根据用户角色在 rails 管理员中隐藏组织模型,但它显示以下错误:
我不太了解 rails 管理配置,所以我尝试隐藏模型的方式可能是错误的。那么有没有其他方法可以做到这一点,还有更好的解决方案来根据用户角色对模型进行身份验证??
User.rb
enum role: [:admin, :superadmin]
Rails6.0.1
rails_admin 2.0
rails_admin依赖cancancan进行授权,使用那个。