Polimorfici Associazioni in Rails
-
22-08-2019 - |
Domanda
Come associazioni polimorfiche funzionano in Rails? Quali sono i loro vantaggi? Esiste un modo per aggiungere il metodo belongs_to
semplicemente eseguendo una migrazione?
Soluzione
Ryan ha un Railscast di questo che è abbastanza buono.
belongs_to non è qualcosa che si aggiunge ad una migrazione, si aggiunge al modello. Nella migrazione, è necessario aggiungere la colonna chiave esterna. Per esempio, se si dispone di un modello di post che appartiene ad un utente, devi aggiungere la colonna user_id al post ActiveRecord in una migrazione. Poi si aggiunge
belongs_to :user
nel modello di posta separatamente. Poi rotaie farà la sua magia in background per dare le collezioni del proxy nel modello di utente.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow