6

如何更改 ActiveAdmin 评论模型的顺序?使用我自己的模型

  menu priority: NUMBER

在 Admin 类中。但是它自己的 Comments 类呢?

4

4 回答 4

10

我在 ActiveAdmin 1.0beta 中遇到了类似的问题,并想发布我的解决方案以供后代使用。

在 initializers/active_admin.rb 中,如果您将“评论”添加为标签并在菜单中禁用它们,您可以将评论移动到下拉菜单或主菜单列表的末尾。

config.show_comments_in_menu = false
# if active_admin >= 1.0, use `config.comments_menu = false`
#....
config.namespace :admin do |admin|
  admin.build_menu do |menu|
    menu.add label: 'Dashboard', priority: 0
    menu.add label: 'Revenue', priority: 3
    menu.add label: 'Costs', priority: 4
    menu.add label: 'Categories', priority: 5
    menu.add label: 'Users & Comments', priority: 6
    menu.add label: 'Comments', parent: 'Users & Comments', url: "/admin/comments"
  end
end
于 2014-12-12T18:24:59.423 回答
3

如今,您可以config/active_admin.rb像这样设置“评论”菜单的优先级:

config.comments_menu = { priority: 1 }
于 2018-06-27T17:35:37.520 回答
1

我发现的解决方法是对我想确保在 Comments 模型之前显示的菜单使用负数。

于 2014-07-21T18:21:31.957 回答
0

然而,对于那些想要保持其他 AA 菜单默认值的人来说,回答类似于接受的回答。

config.show_comments_in_menu = false

config.namespace :admin do |admin|
  admin.build_menu :default do |menu|
    menu.add label: 'Comments', parent: 'Misc', url: "/admin/comments"
  end
end
于 2018-01-15T17:22:44.367 回答