1

Railsアプリにモデルが多すぎます。また、アクティブな管理者のトップメニューバーには収まりません。

ダッシュボードを介して垂直メニューでトップメニュータブを表示する方法を知りたいですか?

前もって感謝します。

例えば:

  • モデル1
  • モデル2
  • モデル3
  • ..。

アクティブな管理者

Dashboard.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 に答える