Отправить письмо после того, как отмечен или не отмечен «одобрено» в ActiveAdmin, чтобы уведомить пользователя - PullRequest
0 голосов
/ 03 января 2019

Я хочу уведомить пользователя, когда он будет одобрен или нет.

в 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

1 Ответ

0 голосов
/ 03 января 2019

Вы можете переопределить метод обновления.Убедитесь, что вы отправляете электронное письмо только в том случае, если не было ошибок, препятствующих обновлению, и (конечно) только в случае изменения утвержденного столбца.

controller do
  def update
    @approved = User.find(params[:id]).try(:approved)
    super
    if @user.valid? && @user.approved != @approved
      # send email here
    end
  end
end
...