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: 选项覆盖。如果没有显示任何菜单项,很可能是授权问题。