From dd862c0eee48b1f0bf67371629ee904ac46633a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20V=C3=A1squez?= Date: Tue, 7 Oct 2025 12:12:53 -0600 Subject: [PATCH] Fix "Validation failed" at seed data Closes #36 To reproduce it run the `rails db:seed` command. --- db/seeds.rb | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/db/seeds.rb b/db/seeds.rb index 45850f8..b2e25fa 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -67,13 +67,15 @@ # Seed random answers for this user if they have none if user.answers.where(server_id: server.id).empty? 3.times do - Answer.create!( + puzzle = Puzzle.all.sample + Answer.find_or_create_by!( user_id: user.id, - puzzle_id: Puzzle.all.sample.id, - server_id: server.id, - choice: [ "ruby", "rails" ].sample, - is_correct: [ true, false ].sample - ) + puzzle_id: puzzle.id, + server_id: server.id + ) do |answer| + answer.choice = [ "ruby", "rails" ].sample + answer.is_correct = [ true, false ].sample + end end end end