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
的作品。