1
我有一个User
型号和UsageRecord
型号,它有一个user_id
的外键。我YAML灯具是这样的:Ruby on Rails测试夹具ID为0
test/fixtures/users.yml
user_one:
email: [email protected]
test/fixtures/usage_records.yml
one:
user_id: user_one
如果我跑rake test
测试失败,因为在UsageRecord
的user_id
无效。如果我运行RAILS_ENV=test rails c
并检查数据库,那么只有UsageRecord
的user_id
的ID为0(与Users
表中的用户ID不匹配)。
我在这里做错了什么?我希望它具有与生成的User
型号匹配的用户标识293267324。
UPDATE我发现了这个问题。而不是指定user_id
,我不得不使用关联名称。将UsageRecord
YAML切换到user: one
的作品。