Ho una domanda riguardante le associazioni in Ruby on Rails. Nell'applicazione ci sono progetti, utenti, ruoli e gruppi. Il progetto appartiene a un gruppo con utenti, un utente può appartenere a molti gruppi diversi ma può avere solo un ruolo specifico all'interno di quel gruppo. Ad esempio:Triplo join in Ruby on Rails
In un gruppo l'utente è il proprietario del progetto, ma in un altro gruppo è uno scrittore.
Qual è il modo migliore per implementarlo utilizzando le funzioni integrate in Rails?
Grazie