2

私は、activeadmin gem http://activeadmin.info/ を使用して管理ページを作成します。cancan を使用して、ユーザー管理ユーザーとブック管理ユーザーの 2 種類のユーザーに権限を付与します。

私の質問は、ブック管理ユーザーが管理ページにログインするときに、リソース ユーザーを非表示にするにはどうすればよいですか? アクティブな管理者

私はそのようなことを試みましたが、うまくいきませんでした

 menu false  if can? :manage, BookHeader 

また

 menu false  if authorize! :manage, BookHeader

ご協力いただきありがとうございます!

4

2 に答える 2

12

ビルドメニューに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

于 2012-10-24T08:51:22.123 に答える