This is a common issue I've run into as well when adding Devise auth, it requires me constantly resetting the DB.  I will talk more with you later about this