gpt4 book ai didi

ruby-on-rails-3 - 如何在 activeadmin gem 中隐藏资源

转载 作者:行者123 更新时间:2023-12-03 11:54:43 25 4
gpt4 key购买 nike

我使用 activeadmin gem 创建了一个管理页面 http://activeadmin.info/我使用 cancan 为 2 种用户授权权限,用户管理和图书管理用户。

我的问题是:当图书管理用户登录到管理页面时,如何隐藏资源用户? Active admin

我试过类似的方法,但没有用

 menu false  if can? :manage, BookHeader 

 menu false  if authorize! :manage, BookHeader

感谢您的帮助!

最佳答案

你必须使用 proc 来动态构建菜单

例子

动态标签

menu :label => proc{current_admin_user.admin? ? "Accounts" : "My Account"}

显示/隐藏

 menu :if => proc{ can?(:manage, BookHeader ) }   

有关集成 AA 和 CanCan 的更多信息,请阅读这篇文章

https://github.com/gregbell/active_admin/wiki/How-to-work-with-cancan

关于ruby-on-rails-3 - 如何在 activeadmin gem 中隐藏资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13041404/

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