我正在使用ActiveAdmin
gem。我想在我的utility_navigation菜单中添加一个注销按钮。所以在config/initializers/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
当我将光标移到用户图标上方时,会弹出菜单。但是应该有用户名的位置是空白的,我无法将光标移动到注销按钮(发短信退出
),因为光标必须移出图标。
我很困惑菜单中的用户名行在哪里?
关于当前用户,我确信我的current_user_method
会提供正确的用户名。以下是相关代码:
在active_admin.rb
:
config.current_user_method = :current_admin_user
在application_controller.rb
:
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
当我刷新页面时,我可以看到控制台行中打印的用户名admin
。所以我确定我给出了正确的current_user_method
。
任何人都可以帮助我吗?谢谢。