Active Record (~>3.2) plugin which allows you to hide and restore records without actually deleting them. Check its GitHub page for more in-depth information.
Goncalo Silva
gem "rails3_acts_as_paranoid", "~> 0.2.4"