Eine Frage zu Rails association, wo eine has_one
Zuordnung zu einem von zwei möglichen Modellen ist. Wie eine polymorphe Assoziation, aber andersherum.Schienen - hat eine Verbindung zu einem von zwei möglichen Modellen
Ich habe zwei verschiedene Arten von Bankkonten So gehört sowohl UserConfig
zu:
class SwedishBankAccount
belongs_to :user_config
end
class ForeignBankAccount
belongs_to :user_config
end
Die Frage ist, wie dies in meinem UserConfig
zu verwalten. Es sollte eine has_one
Zuordnung zu entweder SwedishBankAccount
ODER ForeignBankAccount
, aber nicht zu beiden haben.
Warum haben Sie nicht "polymorphe" Assoziation hier verwendet? –
Würde es Ihnen etwas ausmachen, ein Beispiel zu geben, wie ich das machen könnte? Vielleicht bin ich nur blind, aber ich sehe nicht wie :) – ehannes
in Antwort geschrieben. –