[英]Create a drop down menu using a Table Attribute in Rails Active Admin
[英]Drop-down menu for active admin resource
我正在嘗試在活動管理員的導航中創建一個下拉菜單。 文檔:
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
with menu: false 在實際資源文件中。
但這很亂,而且組織得不好。 我希望有一種更簡單的方法來制作菜單。 但也許我只是錯過了一些東西。
注意:我確實嘗試將菜單命名為不是資源之一的名稱,但沒有更改。 此外,我嘗試將兩個資源 - Appointment 和 AppointmentCommunication - 移動到名為 Appointment 的文件夾中,但顯然這不起作用。
對此的任何想法將不勝感激。
它應該像在文檔中一樣工作
# app/admin/appointment.rb
menu label: 'Appointment', parent: 'Appointments', priority: 0
# app/admin/appointment_communication.rb
menu label: 'Appointment Communication', parent: 'Appointments', priority: 1
幾個選項:
menu parent: 'site'
site
將成為下拉名稱,資源將成為菜單項。
initializers/active_admin.rb
定義父菜單:config.namespace :admin 做 |admin| super_admin.site_title = "活躍管理員"
admin.build_menu do |menu| menu.add label: 'Configuration', priority: 0 end
需要注意的一件事是,如果您選擇選項 #2,則必須重新啟動服務器才能查看更改。
來源: https : //activeadmin.info/2-resource-customization.html#customize-the-menu
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.