我已阅读rails admin文档,但我无法找到如何配置rails admin中的顶级菜单。
我想将注销添加到管理面板的顶层菜单
e.g ./
信息中心 - 主页 - 退出
答案 0 :(得分:5)
我想你正在使用设计?如果您将其添加到rails_admin.rb
config.current_user_method(&:current_user)
在配置块
中答案 1 :(得分:0)
对于Rails管理员:
试试这个:
# lib/rails_admin_logout_link.rb
RailsAdmin::ApplicationHelper
module RailsAdmin
module ApplicationHelper
def logout_path
main_app.send(:sign_out_path) rescue false
end
end
end
class Devise
def self.sign_out_via
:delete
end
end
重新启动服务器后,您可以在RailsAdmin
的右上角看到“退出”链接
适用于Active Admin
我不确定您要实现的目标,但据我所知,您希望顶部菜单上的注销按钮如下:
默认情况下登录时右上角显示的utility navigation
显示当前用户的电子邮件地址和指向Log Out
的链接。但是,实用程序导航就像系统中的任何其他菜单一样,因此您可以提供自己的菜单,以便在需要时进行渲染。
ActiveAdmin.setup do |config|
config.namespace :admin do |admin|
admin.build_menu :utility_navigation do |menu|
menu.add label: "ActiveAdmin.info", url: "http://www.activeadmin.info", html_options: { target: :blank }
admin.add_logout_button_to_menu menu # can also pass priority & html_options for link_to to use
end
end
end
<强> Reference 强>