Estoy encontrando una buena manera de modelar diferentes tipos de usuarios en el sistema. Para el registro, él/ella puede seleccionar ser un estudiante, un mentor o ambos. Ser un estudiante o un mentor tiene un conjunto diferente de propiedades. El estudiante y el mentor también tendrán un diseño de plantilla de perfil diferente.¿Cómo manejar múltiples tipos de usuario en Rails?
¿Cómo diseñaría sus controladores y modelos para este tipo de problema?
La idea de una subclase de "Ambos" me resulta increíblemente incómoda, a menos que el hecho de que alguien sea de alguna manera cree nuevas propiedades. Definitivamente prefiero tu primera solución. –