Esto es lo que estoy tratando de lograr: tengo una tabla de usuarios y cada usuario puede ser de una docena de tipos: actor, bailarín, director, ... que se determina después de iniciar sesión. Cada tipo de usuario puede tener cualquier cantidad de perfiles. P.ej. los actores pueden tener cualquier número de actores_perfil, los bailarines pueden tener cualquier número de perfil_dancer, ...Ruby on Rails asociación polimórfica
El problema es cómo puedo vincular el perfil con el usuario. Una solución obvia sería crear una tabla adicional para cada tipo de perfil, de forma que pueda usar un elemento perteneciente polimórfico perteneciente a User y luego un simple belongs_to en cada perfil, pero eso parece menos que óptimo. Una forma posiblemente mejor sería decir a rails que el usuario es de tipo actor, de modo que user.profiles funcionaría naturalmente, sin ningún tipo de desorden. ¿Apoyan los raíles tal comportamiento, o hay algo mejor que el método anterior? Gracias.