Я думаю, вы знаете это место: https://github.com/gregbell/active_admin/issues/501, несколько хороших идей о панелях управления там.
Визуализируйте частичку в файле dashboards.rb примерно так:
ActiveAdmin::Dashboards.build do
section 'Common', :priority => 1 do
div do
render 'common_dashboard'
end
end
...
end
Затем из частичного, который вы должны создать в app / views / admin / dashboard / _common_dashboard.html.erb, вы можете получить доступ к объекту current_admin_user:
<ul>
<li><%= current_admin_user.role %></li>
</ul>
Еще один способ получить доступ к current_admin_user из dashboards.rb '' 'environment' '' - это использовать синтаксис arbre и сформулировать разделы панели мониторинга следующим образом:
section "Common",:priority => 1 do
div do
if current_admin_user.role == "customer"
li "You are a customer"
end
end
''
end