如何更改 ActiveAdmin 评论模型的顺序?使用我自己的模型
menu priority: NUMBER
在 Admin 类中。但是它自己的 Comments 类呢?
如何更改 ActiveAdmin 评论模型的顺序?使用我自己的模型
menu priority: NUMBER
在 Admin 类中。但是它自己的 Comments 类呢?
我在 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
如今,您可以config/active_admin.rb
像这样设置“评论”菜单的优先级:
config.comments_menu = { priority: 1 }
我发现的解决方法是对我想确保在 Comments 模型之前显示的菜单使用负数。
然而,对于那些想要保持其他 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