我想通过使用偏执宝石来删除和恢复红宝石中的记录多次。
我参考了此gem的文档。但是它告诉我们是否第二次删除记录,该记录将从数据库中删除,的确如此。我尝试了相同的。如何忽略此行为。请帮忙。
这是我的代码
def activate_status
@user = User.unscoped.find_by(:id=> params[:id])
@admin = current_user.email
if @user.status == true
@user.update(:status=>false)
User.unscoped.where(:id=>@user.id).limit(1).update_all(:account_deactivation_msg=>3)
@user.destroy
else
@user.update(:status=>true)
User.unscoped.where(:id=>@user.id).limit(1).update_all(:account_deactivation_msg=>2)
@user.recover
end
end