Ecco cosa sto cercando di ottenere: ho una tabella Users e ogni utente può essere una qualsiasi di una dozzina di tipi: attore, ballerino, regista, ... che viene determinato dopo la registrazione. Ogni tipo di utente può avere un numero qualsiasi di profili. Per esempio. gli attori possono avere un numero qualsiasi di actor_profiles, i ballerini cand hanno un numero qualsiasi di dancer_profiles, ...Associazione polimorfica Ruby on Rails
Il problema è come collegare il profilo con l'utente. Una soluzione ovvia sarebbe quella di creare una tabella adizionale per ogni tipo di profilo, in modo che potessi usare un polymorphic belongs_to in User e quindi un semplice appartiene a ciascun profilo, ma ciò non sembra ottimale. Un modo decisamente migliore sarebbe quello di dire ai binari che l'utente è di tipo actor, in modo che user.profiles possa funzionare in modo naturale, senza confusione. Le rotaie supportano tale comportamento, o c'è qualcosa di meglio del precedente? Grazie.