ruby-on-rails - 在活动管理员的导航链接中禁用用户名
问题描述
如何使用 activeadmin gem 导航栏中的显示页面链接隐藏或禁用当前用户名?
红宝石 2.6.3
导轨 5.2.3
配置/初始化程序
ActiveAdmin.setup do |config|
config.site_title = "Myapp"
config.footer = "MYapp"
config.root_to = 'admin/users#index'
config.logout_link_path = :logout_path
config.logout_link_method = :delete
config.current_user_method = :current_user
config.comments = false
config.batch_actions = false
config.namespace :admin do |admin|
admin.build_menu do |menu|
menu.add :label => "My Custom Link", :url => "/", :priority => 0
menu.add :label => "Pages" do |pages|
pages.add :label => "Homepage", :url => "/admin/homepage"
pages.add :label => "About Us", :url => "/admin/about-us"
pages.add :label => "Facebook", :url => "http://www.facebook.com", :html_options => { :target => "_blank" }
end
end
end
end
解决方案
请参阅覆盖实用程序菜单的文档:
ActiveAdmin.setup do |config|
config.namespace :admin do |admin|
admin.build_menu :utility_navigation do |menu|
admin.add_logout_button_to_menu menu
end
end
end
推荐阅读
- excel - 使用 VBA 外部引用来引用已关闭的工作簿 UDF
- azure-devops - 将每个子文件夹发布为自己的工件
- jquery - jquery remove div 和后面 div 中的侧边栏也被删除
- architecture - 需要建议设计一个可以水平扩展“请求执行器”调度程序的系统
- .net - PowerShell 通过 PROXY 验证 URL 的 SSL 证书到期日期
- postgresql - 在 Postgres 中插入数据时,在 JOLTTransformJSON 之后出现 PutDatabaseRecord 问题
- r - 如何在R中组合来自csv不同行的数据?
- node.js - 如何将用户名添加到 allsocketsIo() 函数
- css - 在移动设备的主菜单项内和桌面的主菜单下定位子菜单
- npm - 可以不使用 npm uninstall 手动删除 package.json 中未使用的依赖项吗?