¿Puede un modelo “pertenecer a” ya sea / o más de un modelo?

Le pido disculpas si esta es una pregunta un poco novatada, pero quiero aclarar mis pensamientos sobre esto. Tengo un modelo que puede pertenecer a uno u otro. Por ejemplo:

Digamos que tengo un modelo de equipo y un modelo de miembro, y ambos modelos pueden tener una cuenta bancaria.

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

Para mí, lo anterior tiene sentido, pero me encantaría aclarar esto con algunas personas de Rails más experimentadas. ¿Rails tiene alguna forma de averiguar cuál es el modelo principal de una cuenta bancaria determinada, teniendo en cuenta que podría ser uno de los dos modelos? Por ejemplo, si llamé a @ bank_account.member en una cuenta bancaria del equipo, ¿se producirá un balanceo?

Gracias por tu ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta