ActiveAdmin 自定义列表页

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参考资料

带着我的相机和电脑,远离繁华,走向空旷。

ActiveAdmin 自定义列表页

相关文章:

你感兴趣的文章:

标签云: