我想通知用户批准与否。
我在 admin / user.rb 中
ActiveAdmin.register User do
permit_params :email, :name, :firstname, :mailsent, :email_confirmed,
:adminuser, :approved
index do
column :email
column :name
column :firstname
column :mailsent
column :email_confirmed
column :adminuser
column :approved
actions
end
end
答案 0 :(得分:0)
您可以覆盖更新方法。确保仅在没有错误阻止更新的情况下发送电子邮件,并且(当然)仅在批准的列发生更改的情况下发送电子邮件。
controller do
def update
@approved = User.find(params[:id]).try(:approved)
super
if @user.valid? && @user.approved != @approved
# send email here
end
end
end