我在 Rails 上使用活动管理 gem。我还没有经历所有事情。
2 澄清:
:id => "filters_sidebar_section"
)。默认情况下,它显示在我的右侧。这个宝石可以帮助你管理侧边栏 https://github.com/Fivell/active_admin_sidebar
gem install active_admin_sidebar
使用 activeadmin 轻松更改侧边栏位置(使用 activeadmin ~> 1.0.0.pre 进行测试)
添加 css 文件的包含
@import "active_admin_sidebar";
到应用程序/资产/样式表/active_admin.css.scss
使用 before_filter 动态更改侧边栏位置
# app/admin/posts.rb
ActiveAdmin.register Post do
before_filter :left_sidebar!, only: [:show]
end
# app/admin/comments.rb
ActiveAdmin.register Comment do
before_filter :right_sidebar!
end
将所有资源中的侧边栏移至左侧(config/initializers/active_admin.rb)
# == Controller Filters
#
# You can add before, after and around filters to all of your
# Active Admin resources from here.
#
config.before_filter do
left_sidebar! if respond_to?(:left_sidebar!)
end
在仪表板上禁用侧边栏布局(如果您使用初始值设定项设置侧边栏位置)
ActiveAdmin.register_page "Dashboard" do
controller {skip_before_filter :left_sidebar!}
#.....
end