Scuse se questa è una domanda un po 'niubbo, ma in cerca di chiarire il mio pensiero su questo. Ho un modello che può anche appartenere a un modello o a un altro. Per esempio:Un modello "appartiene" a/o più di un modello?
Diciamo che avere un modello della squadra e ho un modello di membro, ed entrambi di quei modelli può avere uno BankAccount.
class Team
has_many :members
has_one :bank_account
end
class Member
belongs_to :team
has_one :bank_account
end
class BankAccount
belongs_to :team, :member
end
Per me, quanto sopra ha senso, ma mi piacerebbe chiarire questo con alcuni più esperti Rails persone? Rails ha qualche modo di capire quale sia il modello genitore di un dato conto bancario, tenendo a mente che potrebbe essere uno dei due modelli? Ad esempio, se ho chiamato @ bank_account.member su un conto bancario della squadra, si romperà?
Grazie per il vostro aiuto.
Grazie Damien. Abbastanza semplice in realtà :) – aaronrussell
Nella classe Membro, è necessario aggiungere: come =>: le persone su questo has_many. – ScottJ
saperne di più su polimorfici associazioni a [guida RoR] (http://guides.rubyonrails.org/association_basics.html#polymorphic-associations) – cider