ActiveAdminの親メニュー(Parent Menu)の並び順を固定する
- 設定ファイルを更新してアプリ再起動で反映。
- priorityの若い順に左から並ぶ。
config/initializers/active_admin.rb
config.namespace :admin do |admin|
admin.build_menu do |menu|
menu.add label: "メニュー1", priority: 0
menu.add label: "メニュー2", priority: 1
menu.add label: "メニュー3", priority: 2
menu.add label: "メニュー4", priority: 3
menu.add label: "メニュー5", priority: 4
menu.add label: "メニュー6", priority: 5
end
end
- 以下のpriorityは子供の順なので親の順番とは関係ない。
ActiveAdmin.register Test1 do
menu parent: "メニュー1", label: "Test1", priority: 0
end
ActiveAdmin.register Test2 do
menu parent: "メニュー2", label: "Test2", priority: 1
end
ActiveAdmin.register Test3 do
menu parent: "メニュー3", label: "Test3", priority: 2
end