Я пытаюсь создать выпадающее меню в навигации активного администратора. Документы:
https://activeadmin.info/2-resource-customization.html#customize-the-menu
говорит, что все, что мне нужно сделать, это создать меню:
config.namespace :admin do |admin|
admin.build_menu do |menu|
menu.add label: 'example', priority: 0
end
end
затем добавьте это меню в качестве родителя ресурса:
menu parent: 'example'
Но это не работает для меня.
Единственное, что до сих пор имеет это:
config.namespace :admin do |admin|
admin.build_menu do |menu|
menu.add label: 'Appointment', priority: 0, html_options: { target: :blank } do |item|
item.add label: 'Appointment', url: '/admin/appointments'
item.add label: 'AppointmentCommunication', url: '/admin/appointment_communications'
end
end
end
С меню: false в фактическом файле ресурсов.
Но это довольно грязно и плохо организовано. Я надеялся найти более простой способ составления меню. Но, может быть, я просто что-то упустил.
Примечание: я пытался назвать меню как-то, что не было названием одного из ресурсов, но, увы, без изменений. Кроме того, я попытался переместить два ресурса - Appointment и AppointmentCommunication - в папку с именем Appointment, но, очевидно, это не сработало.
Будем благодарны за любые мысли по этому поводу.