如何在Active admin仪表板部分中使用current_admin_user

时间:2013-03-04 12:04:53

标签: ruby-on-rails ruby-on-rails-3 activeadmin

我想仅在用户是superadmin时才在仪表板中显示部分。

Pseudocode(谈话很便宜,请告诉我代码)。

  if current_admin_user.superadmin?
    section "Super admin menu" do
      div do
        link_to "Admins permissions", admin_admin_permissions_url
      end
    end
  end

我该怎么做?

有更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

我实际上没有尝试过这个,但根据发行说明,从0.4.1开始,您可以通过传递可选的“if”条件来有条件地显示大多数组件:

section "Super admin menu", if: -> { current_admin_user.super_admin? } do
  div do
    link_to "Admins permissions", admin_admin_permissions_url
  end
end