ActiveAdmin 自定义列表页列表页最简单的列表样式 index docolumn :titledefault_actions end
index页面有多种样式,可选的有:
显示外键 如果表格里有外键,如Post 中有 Category id。
直接写 column :category_id 必然会显示一个数字,,而我们要的肯定是显示 Category Name。
因此需要在 Category Model中,定义一个category_name方法。
def category_nameself.nameend
使用时
index docolumn :titlecolumn :category_namedefault_actions end设置是否分页ActiveAdmin.register Post do config.paginate = falseend设置每页条数ActiveAdmin.register Post do config.per_page = 10end设置默认排序条件ActiveAdmin.register Post do config.sort_order = ‘name_asc’end过滤器选项最简单的过滤器filter :title指定标签filter :title, label: ‘标题’指定类型filter :title, as: :string, label: “标题”
过滤器类型, :string 输入框 :date_range 选择日期区间 :numeric 选择“等于”、“包含”、“” :select 下拉框 :check_boxes 勾选框
关闭过滤器
1、局部关闭 仅在Post中关闭过滤器。
ActiveAdmin.register Post do config.filters = falseend
2、全局关闭 关闭后,所有模块都不会显示过滤器。
ActiveAdmin.setup do |config| config.filters = falseend参考资料
带着我的相机和电脑,远离繁华,走向空旷。