Admin Comments模型的ActiveAdmin菜单排序

时间:2013-08-08 14:36:30

标签: ruby-on-rails-3 activeadmin

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

  menu priority: NUMBER
Admin类中的

。但是它自己的评论类呢?

4 个答案:

答案 0 :(得分:8)

我在ActiveAdmin 1.0beta上遇到了类似的问题,并希望发布我的后代解决方案。

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

config.show_comments_in_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

答案 1 :(得分:0)

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

答案 2 :(得分: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

答案 3 :(得分:0)

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

config.comments_menu = { priority: 1 }