Ruby on trilhos com diferentes tipos de usuários

Estou tentando criar um aplicativo que tenha diferentes tipos de usuários, estou usando o authlogic para autenticação do usuário.

Então, eu tenho um modelo de usuário que possui o campo necessário para o authlogic fazer sua mágica. Agora, quero adicionar alguns modelos diferentes que descrevam os campos extras para os diferentes tipos de usuários.

Digamos que um usuário se registre e, em seguida, selecione seu tipo de usuário. Ao concluir o registro, ele poderá adicionar informações específicas para seu modelo de usuário.

Qual seria a melhor forma de fazer isso? Atualmente, estou analisando modelos polimórficos, mas não tenho certeza se esse é o melhor caminho a seguir. Qualquer ajuda seria muito apreciada, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion