updating devise polymorphic user model for multiple user types