Как в Ruby on Rails проекте дать возможность ничего не удалять?
Помечать запись, как :deleted => true. А затем пользоваться scope :active, -> { where(deleted: false) }
Можно использовать гем — https://github.com/rubysherpas/paranoia . Либо реализовать самому, как предложил badcluster.