在ActiveAdmin中实现嵌套下拉菜单,可以使用ActiveAdmin的dropdown_menu
方法。以下是一个示例代码:
# app/admin/admin_users.rb
ActiveAdmin.register AdminUser do
menu priority: 1
index do
selectable_column
id_column
column :email
column :created_at
column :updated_at
actions
end
show do
attributes_table do
row :email
row :created_at
row :updated_at
end
end
form do |f|
f.inputs "Admin User Details" do
f.input :email
f.input :password
f.input :password_confirmation
end
f.actions
end
dropdown_menu "More Options" do
item "Submenu Item 1", "#"
item "Submenu Item 2", "#"
end
end
在上面的示例中,我们使用dropdown_menu
方法在ActiveAdmin的顶部导航栏上创建了一个名为"More Options"的下拉菜单,并在下拉菜单中添加了两个子菜单项"Submenu Item 1"和"Submenu Item 2"。你可以根据自己的需求修改菜单项的标题和链接。
请确保在active_admin.scss
或其他样式文件中添加适当的CSS样式来样式化下拉菜单。