我有一个包含公共字段的用户表:姓名,年龄,性别等...在我的应用程序中,当新用户注册时,我想检查(批准或拒绝)他的生物和个人资料照片以验证他的帐户。我正在使用ActiveAdmin
,我希望在我的用户索引中有一个类似于范围的内容,我看到“未经检查”的用户(我已完成该部分)和操作链接(在查看,编辑和删除旁边)批准或拒绝生物/照片。
我的问题是这个动作链接,我不知道该怎么做。我见过member_actions
自定义操作,但我不明白它是如何工作的,如果我可以修改一个字段,我的用户。这方面会受到一些帮助。
答案 0 :(得分:0)
ActiveAdmin允许您指定自定义操作,例如approve
ActiveAdmin.register User do
member_action :approve, method: :put do
resource.approve!
redirect_to resource_path, notice: "Approved!"
end
end
在模型中创建一个方法来执行批准所需的操作,例如,如果approved
是表格中的布尔值,那么
class User < ActiveRecord::Base
def approve!
update(approved: true)
end
end