Nel modello a oggetti, homultipla has_many: attraverso
has_many :likes
has_many :hates
has_many :users, :through => :likes
has_many :users, :through => :hates
Come faccio ad avere l'elenco degli utenti per hobbistica? Per esempio. object.users < --- ma come faccio a specificare tramite Mi piace o Hates?
Questo è quello che ho pensato, anche, ma la documentazione di 'has_many' (in ActiveRecord :: :: Associazioni ClassMethods) dice: "':. Through' specifica associazione attraverso cui eseguire la query [.. .] Le opzioni per ': class_name',': primary_key' e ': foreign_key' ** sono ignorate **, in quanto l'associazione utilizza il reflection di origine." - Quindi, ': class_name' non farà nulla, vero? – fanaugen
Hai ragione, ho aggiornato l'esempio per essere conforme alla documentazione, dove fa riferimento all'associazione sorgente, da cui si può dedurre che si tratta di un oggetto Utente. –
Penso che ': source =>: user' dovrebbe essere': source =>: users'. –