我的rails应用中有太多型号。并且它们不适合活动管理员中的顶部菜单栏。
我想知道如何通过仪表板在垂直菜单中显示顶部菜单选项卡?
提前致谢。
例如:
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
答案 0 :(得分: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