2013-01-16 87 views
1

我的導軌應用程序中有太多的模型。而且它們不適合活動管理員的頂部菜單欄。如何在儀表板中顯示ActiveAdmin菜單選項卡?

我想知道如何通過儀表板在垂直菜單中顯示頂級菜單選項卡?

在此先感謝。

例如:

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

Active Admin

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

可以使用: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 
+0

謝謝! : ) 有用。 – ipegasus

相關問題