私は次の方法でユーザーを作成しています:
user = User.create attrs
基本的には、値がNULLの「id」フィールドを追加することで失敗します。これは0と評価されます。したがって、最初のユーザーの後に、idが一意である必要があるというエラーが発生します。attrsハッシュに「id」フィールドが含まれていないことを確認できます。
これは生成されたSQLです:
INSERT INTO `users` (`birthday`, `created_at`, `device_token`, `device_type`, `email`, `fb_id`, `first_name`, `gender`, `last_name`, `location`, `rstatus`, `updated_at`) VALUES ('1992-02-28 00:00:00', '2012-12-06 17:43:43', NULL, 'x86_64', 'adfas023@gmail.com', '12593646569', 'Test', 'male', 'Once', Test, 'Single', '2012-12-06 17:43:43')
どうしたの?
ありがとう