在有关 Fixtures ( http://api.rubyonrails.org/classes/Fixtures.html ) 的文档中,他们提供了以下使用标签引用进行关联的示例:
### in pirates.yml
reginald:
name: Reginald the Pirate
monkey: george
### in monkeys.yml
george:
name: George the Monkey
pirate: reginald
因此,在他们的带领下,我有一个拥有_one :profile 的用户模型,一个属于_to :user 的配置文件模型,并尝试根据他们的示例设置固定装置:
### in users.yml
reginald:
id: 1
login: reginald
### in profiles.yml
reginalds_profile:
id: 1
name: Reginald the Pirate
user: reginald
(注意:因为我的关联是单向的,所以用户夹具没有“profile:reginalds_profile”关联——将其放入会导致错误,因为 SQL 表没有 profile_id 属性。)
问题是,在我的单元测试中,一切似乎都正确加载,但 users(:reginald).profile 始终为零。我错过了什么?