2016-12-20 4 views
0

建設:ナビゲーションヘッダにcurrent_admin_userの名前を表示する方法は?以下のような

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はありません。しかし、ログには、メニューが追加される前にadminユーザーを取得するリクエストが表示されます。

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

これは何ですか?

答えて

0

私が唯一のメニュー

menu.add id: 'user_name' label: -> { current_admin_user.full_name } do |submenu| 
のIDを渡すために必要な、使用することが可能です
関連する問題