LoginSignup
4
1

More than 3 years have passed since last update.

Active Adminで親メニューの並び順を設定する

Posted at

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
4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1