我是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
我有Company
模型,其中包含name
(ABC公司)和tenant_name
(abc),因此我想循环浏览公司并动态生成此菜单。我玩了一些猜测,但我无法解决这个问题。
答案 0 :(得分:1)
以下是如何动态创建重定向到各自编辑页面的公司菜单。不要忘记您需要重新启动服务器以查看这些更改。
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