Hallo Rainer,
> Ich ueberlege gerade eine Datenmodellierung, und wie ich sie
> abspeichern
> kann. Ein einfaches Beispiel, ein "Kontakt" hat beliebig viele
> "Adressen", eine davon ist die Hauptadresse.
keine Ahnung, ob das die beste Lösung ist,
aber ich habe es bei mir so gelöst:
Du erweiterst Deine Adressklasse um den Bool "mainaddress"
Wenn eine Adresse nun die Hauptadresse sein soll, setzt Du das
auf true.
Und jetzt:
Class Address
belongs_to :contact
Class Contact
has_many :addresses
has_one :mainaddress, :class_name=>"Address",
:conditions => 'addresses.mainaddress=true"
Du speicherst also viele Adressen und jetzt bei einer mainaddress auf
true (sinnigerweise noch einen Constraint, dass es nur eine mainaddress
geben darf...).
Simple as that. Funktioniert bei mir recht gut.
gruß
Sven
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug