良い一日。このエラーが発生します
1) Subscription
Failure/Error: @subscription = FactoryGirl.create(:subscription)
ActiveRecord::RecordInvalid:
Encountered errors: Email already exists, Login already exists
FactoryGirlでは、これらのフィールドの一意性を指定していますが^
ファクトリーガールを呼ぶ
@subscription = FactoryGirl.create(:subscription)
ビルドを実装できません。
validate_uniqueness_of(:category_id).scoped_to(:user_id)
工場:
factory :subscription do
association :category, factory: :advt_category
user
end
factory :user do
sequence(:login) { |n| "user__#{n}" }
password "password"
sequence(:email) { |n| "example__#{n}@example.com"}
end
このエラーを解決する方法は?なぜそれが現れるのですか?
アップデート
この仕様のユーザーモデルのすべてのレコードを破棄することになりました
before do
User.destroy_all
end