как удалить и восстановить столько раз, используя Gems Act_as_paranoid в рубине - PullRequest
0 голосов
/ 04 октября 2018

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

Я ссылаюсь на документацию этого самоцвета.но он говорит, что если мы удалим запись во второй раз, она будет удалена из базы данных, и это правда.Я попробовал то же самое.как отменить это поведение.пожалуйста помогите.

вот мой код

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
...