1

我的 Rails 应用程序中有太多模型。而且它们不适合活动管理员的顶部菜单栏。

我想知道如何通过仪表板在垂直菜单中显示顶部菜单选项卡?

提前致谢。

例如:

  • 模型 1
  • 模型 2
  • 模型 3
  • ...

活跃管理员

仪表板.rb

ActiveAdmin.register_page "Dashboard" do

  menu :priority => 1, :label => proc{ I18n.t("active_admin.dashboard") }

  content :title => proc{ I18n.t("active_admin.dashboard") } do
    div :class => "blank_slate_container", :id => "dashboard_default_message" do
      span :class => "blank_slate" do
        span I18n.t("active_admin.dashboard_welcome.welcome")
        small I18n.t("active_admin.dashboard_welcome.call_to_action")
      end
    end

    # Here is an example of a simple dashboard with columns and panels.
    #
    # columns do
    #   column do
    #     panel "Recent Posts" do
    #       ul do
    #         Post.recent(5).map do |post|
    #           li link_to(post.title, admin_post_path(post))
    #         end
    #       end
    #     end
    #   end

    #   column do
    #     panel "Info" do
    #       para "Welcome to ActiveAdmin."
    #     end
    #   end
    # end
  end # content
end
4

1 回答 1

4

您可以使用该方法的:parent选项menu将每个模型分配到每个模型的管理文件中的下拉菜单中。

所以:

ActiveAdmin.register User do
  menu :parent => "User Data"
end

如果您想在仪表板页面上创建链接列表,您的代码将如下所示:

  content :title => proc{ I18n.t("active_admin.dashboard") } do
    columns do
      column do
        panel "Models" do
          ul do
            li link_to("Users", admin_users_path)
            li link_to("Admin Users", admin_admin_users_path)
          end
        end
      end
   end
于 2013-01-16T20:55:52.623 回答