Kann ein Modell zu einem oder mehreren Modellen gehören?

Ich entschuldige mich, wenn dies eine etwas unauffällige Frage ist, aber ich möchte meine Gedanken dazu klarstellen. Ich habe ein Modell, das WEDER zu dem einen oder anderen Modell gehören kann. Zum Beispiel:

Angenommen, ich habe ein Teammodell und ein Mitgliedermodell, und beide Modelle können über ein Bankkonto verfügen.

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

Für mich ist das oben Genannte sinnvoll, aber ich würde dies gerne mit erfahrenen Rails-Mitarbeitern klären. Gibt es bei Rails eine Möglichkeit, das übergeordnete Modell eines Bankkontos zu ermitteln, wenn man bedenkt, dass es sich um eines von zwei Modellen handeln könnte? Wenn ich zum Beispiel @ bank_account.member auf einem Team-Bankkonto anrufe, wird es wackelig?

Danke für Ihre Hilfe.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage