1
我使用seeds.rb創造兩個記錄,其中一個屬於其他失敗:seeds.rb用的SQLite3 :: ConstraintException的關係
new_account = Account.create(name: 'AccountName')
new_user = User.create(
email: '[email protected]',
password: 'pass',
password_confirmation: 'pass',
account: new_account)
這將失敗,SQLite3::ConstraintException
,抱怨我m沒有設置account_id
。它成功,如果我明確設置ID:
new_account = Account.create(name: 'AccountName')
new_user = User.create(
email: '[email protected]',
password: 'pass',
password_confirmation: 'pass',
account_id: new_account.id)
我的理解是,前一種方法應該工作 - 我會錯了,還是我只是做錯了?我在Rails 3.1.0上,Devise 1.4.7。
這裏有什麼不對,第一種方法對我來說使用rails 3.1.0和sqlite工作得很好。 –
你可以發佈你的模型? –