ActiveAdmin 自定义列表Action

来源:互联网 发布:弹幕源码 编辑:程序博客网 时间:2024/06/14 03:36

添加自定义按钮

默认情况下,列表中会显示 “查看”、“编辑”、“删除”按钮。如下。




如何添加一个自定义的按钮呢?如下。



如上图,在列表中添加了“推荐”、“取消推荐”的功能。


代码如下。

index do    selectable_column    column "名称",:name    column "地址",:address    column "创建时间",:created_at    actions do |organization|      link_to('推荐', "/resource/recommend")    end  end


自定义Action

通常,除了添加自定义按钮外,点击该按钮后执行的Action也要自定义,方法如下:

member_action :custom_method_name, method: :get doend


去掉默认Action

如果想要去掉默认的三个方法,只要加上:“defaults: false”, 代码如下。

  index do    selectable_column    column "名称",:name    column "地址",:address    column "创建时间",:created_at    actions defaults: false do |organization|      link_to('推荐', "/resource/recommend")    end  end

效果如下。



参考:

Custom Controller Actions

Defining Columns


1 0