maybe consider making :name an attr_accessor? this way you can change the name, but you'll still have accurate tracking through id.