簡體   English   中英

添加動態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

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM