添加动态 Active Admin 实用程序下拉菜单
Adding a dynamic Active Admin utility dropdown menu
我是 Active Admin 的新手,正在尝试添加这样的动态实用程序下拉菜单:
config.namespace :admin do |admin|
admin.build_menu do |menu|
menu.add label: "Company", priority: 1 do |company|
company.add label: "ABC Company", url: "/admin/?company=abc"
company.add label: "XZY Company", url: "/admin/?company=xyz"
end
end
end
我有一个带有 name
(ABC 公司)和 tenant_name
(abc)的 Company
模型,所以我想遍历公司并动态生成此菜单。我已经猜了几次,但还是猜不出来。
下面介绍了如何动态创建重定向到各自编辑页面的公司菜单。不要忘记您需要重新启动服务器才能看到这些更改。
config.namespace :admin do |admin|
admin.build_menu do |menu|
menu.add label: "Companies", priority: 1 do |company|
Company.all.each do |existing_company|
company.add label: existing_company.name, url: "/admin/companies/#{existing_company.id}/edit"
end
end
end
end
我是 Active Admin 的新手,正在尝试添加这样的动态实用程序下拉菜单:
config.namespace :admin do |admin|
admin.build_menu do |menu|
menu.add label: "Company", priority: 1 do |company|
company.add label: "ABC Company", url: "/admin/?company=abc"
company.add label: "XZY Company", url: "/admin/?company=xyz"
end
end
end
我有一个带有 name
(ABC 公司)和 tenant_name
(abc)的 Company
模型,所以我想遍历公司并动态生成此菜单。我已经猜了几次,但还是猜不出来。
下面介绍了如何动态创建重定向到各自编辑页面的公司菜单。不要忘记您需要重新启动服务器才能看到这些更改。
config.namespace :admin do |admin|
admin.build_menu do |menu|
menu.add label: "Companies", priority: 1 do |company|
Company.all.each do |existing_company|
company.add label: existing_company.name, url: "/admin/companies/#{existing_company.id}/edit"
end
end
end
end