Kann die Zuordnung has_one verwendet werden, wenn das Modell eine oder null Instanzen eines anderen Modells enthält?

RailsGuides sagt:

http://guides.rubyonrails.org/association_basics.html Eine has_many-Zuordnung gibt an, dass jede Instanz des Modells keine oder mehrere Instanzen eines anderen Modells enthält.

"Eine has_one-Zuordnung stellt auch eine Eins-zu-Eins-Verbindung mit einem anderen Modell her, jedoch mit etwas anderer Semantik (und Konsequenzen). Diese Zuordnung gibt an, dass jede Instanz eines Modells eine Instanz eines anderen Modells enthält oder besitzt."

Heißt das, wenn ich eine Assoziation einrichten möchte, dass jede Instanz des Modells null oder eine Instanz eines anderen Modells hat, ist der beste Weg, has_many und nicht has_one zu verwenden? Auf welche Probleme stoße ich, wenn ich has_one verwende?

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage