In der Dokumentation zu Fixtures ( http://api.rubyonrails.org/classes/Fixtures.html ) geben sie das folgende Beispiel für die Verwendung von Etikettenreferenzen für Assoziationen:
### in pirates.yml
reginald:
name: Reginald the Pirate
monkey: george
### in monkeys.yml
george:
name: George the Monkey
pirate: reginald
So folgen ihre Führung, ich habe ein User-Modell, das has_one :profile, ein Profil-Modell, das gehört_zu :user, und versucht, Fixtures nach ihrem Beispiel einrichten:
### in users.yml
reginald:
id: 1
login: reginald
### in profiles.yml
reginalds_profile:
id: 1
name: Reginald the Pirate
user: reginald
(Hinweis: Da meine Assoziation einseitig ist, hat die User fixture keine "profile: reginalds_profile" Assoziation - das Einfügen führt zu einem Fehler, da die SQL-Tabelle kein profile_id-Attribut hat).
Das Problem ist, in meinen Unit-Tests scheint alles richtig zu laden, aber users(:reginald).profile ist immer null. Was übersehe ich?