[英]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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.