Reversible Data provides migration-like functionality for tests etc - All with temporary models.
Darcy Laycock
gem "reversible_data", "~> 0.1.0"