Ruby on rails ActiveAdmin当前用户未显示在实用程序导航菜单中
我正在使用ActiveAdminGem。我想在我的实用工具导航菜单中添加一个注销按钮。因此,在config/initializers/active_admin.rb中,我写道: 然后我刷新页面,但菜单看起来很奇怪: 当我将光标移到用户图标上方时,会弹出菜单。但是应该有用户名的位置是空的,我不能将光标移动到“注销”按钮上退出, 因为光标必须移出图标 我不知道菜单中的用户名行在哪里 关于当前用户,我确信我的当前用户方法给出了正确的用户名。以下是相关代码: 在active_admin.rb中: 以及在应用程序_controller.rb中: 当我刷新页面时,我可以看到控制台行中打印的用户名admin。所以我确定我给出了正确的当前用户方法Ruby on rails ActiveAdmin当前用户未显示在实用程序导航菜单中,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,我正在使用ActiveAdminGem。我想在我的实用工具导航菜单中添加一个注销按钮。因此,在config/initializers/active_admin.rb中,我写道: 然后我刷新页面,但菜单看起来很奇怪: 当我将光标移到用户图标上方时,会弹出菜单。但是应该有用户名的位置是空的,我不能将光标移动到“注销”按钮上退出, 因为光标必须移出图标 我不知道菜单中的用户名行在哪里 关于当前用户,我确信我的当前用户方法给出了正确的用户名。以下是相关代码: 在active_admin.rb中: 以及
有人能帮我吗?谢谢。我还以为有一个注销按钮就好了
config.namespace :admin do |admin|
admin.build_menu :utility_navigation do |menu|
admin.add_logout_button_to_menu menu, html_options: {}
end
end
config.current_user_method = :current_admin_user
def current_admin_user
puts "CURRENT_ADMIN_USER !!!!!"
user = current_admin()
if !user.nil?
puts user.name
user.name
else
puts "nil"
nil
end
end