Я использую seed.rb для создания двух записей, одна из которых принадлежит другой:
new_account = Account.create(name: 'AccountName')
new_user = User.create(
email: 'foo@example.com',
password: 'pass',
password_confirmation: 'pass',
account: new_account)
Это не удается с SQLite3::ConstraintException
, жалуясь, что я не устанавливаю account_id
.Это успешно, если я явно установил ID:
new_account = Account.create(name: 'AccountName')
new_user = User.create(
email: 'foo@example.com',
password: 'pass',
password_confirmation: 'pass',
account_id: new_account.id)
Я понимаю, что прежний подход должен работать - я ошибаюсь или я просто делаю это неправильно?Я на Rails 3.1.0, с Devise 1.4.7.