如何在导航header中显示current_admin_user的名字?

How to display current_admin_user's name in navigation header?

构造如:

  menu.add :label => current_admin_user.full_name do |submenu|
    menus.each do |m|
      submenu.add :label => m['name'],
                  :url => "/admin/change/#{m['id']}",
                  :html_options => {:style => 'float:left;'},
                  :if => proc { current_admin_user.role?('super_admin') }
    end
  end

不再适用于 1.0pre+。范围内没有 current_admin_user。但是在日志中我看到在添加菜单之前获取管理员用户的请求。

SELECT  `admin_users`.* FROM `admin_users` WHERE `admin_users`.`id` = 6  ORDER BY `admin_users`.`id` ASC LIMIT 1

有机会处理吗?

还是可以用的,我只需要传递一个菜单的id

  menu.add id: 'user_name' label: -> { current_admin_user.full_name } do |submenu|