、、、、の 4 つの役割がuser
あるagent
とadmin
しsuperadmin
ます。
各ロールは、その後、アプリ内のすべてのオブジェクトに対してより多くの権限を持ちます。
Rolify、CanCan、Devise を使用しています。
私がやりたいことは、何かを有効にしたいときはいつでも-言うことです:
<%= link_to "Create New User", new_user_registration_path if current_user.has_role? :superadmin %>
admin
その人が であるか であるかをそのリンクに表示したいと思いsuperadmin
ます。単純に||
- を実行できることはわかっていますが、特にcurrent_user.has_role? :superadmin || current_user.has_role? :admin
.
agent, admin & superadmin
アクセスしたいリンク/アセットがいくつかあると想像してください。
これを DRY で行うにはどうすればよいですか?