ActiveAdmin 在页面中显示当前菜单结构
ActiveAdmin Show current menu structure in page
我用这段代码得到了资源和页面结构
resource_collection = ActiveAdmin.application.namespaces[:admin].resources
来自 here
资源有一个散列 menu_item_options,带有 id、标签、url、if、parent。
我在 rails 控制台中试过
resource_collection.first.menu_item_options[:parent]
填满了,但我的页面里面是空白的。
如何在 ActiveAdmin 页面中获取 ActiveAdmin 菜单结构?
默认菜单可通过
获得
ActiveAdmin.application.namespaces[:admin].fetch_menu(:default)
如果 item.should_display 计算结果为真,则显示项目。默认情况下,对于资源项目,这是基于当前用户是否被授权读取资源,但它可以被 item if: 选项覆盖。如果没有显示任何菜单项,很可能是授权问题。
我用这段代码得到了资源和页面结构
resource_collection = ActiveAdmin.application.namespaces[:admin].resources
来自 here
资源有一个散列 menu_item_options,带有 id、标签、url、if、parent。
我在 rails 控制台中试过
resource_collection.first.menu_item_options[:parent]
填满了,但我的页面里面是空白的。
如何在 ActiveAdmin 页面中获取 ActiveAdmin 菜单结构?
默认菜单可通过
获得ActiveAdmin.application.namespaces[:admin].fetch_menu(:default)
如果 item.should_display 计算结果为真,则显示项目。默认情况下,对于资源项目,这是基于当前用户是否被授权读取资源,但它可以被 item if: 选项覆盖。如果没有显示任何菜单项,很可能是授权问题。