Skip to content

Commit ee08116

Browse files
authored
Merge pull request #37 from fastruby/fix-seed-data
Fix "Validation failed" at seed data
2 parents 544ccd7 + dd862c0 commit ee08116

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

db/seeds.rb

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,15 @@
6767
# Seed random answers for this user if they have none
6868
if user.answers.where(server_id: server.id).empty?
6969
3.times do
70-
Answer.create!(
70+
puzzle = Puzzle.all.sample
71+
Answer.find_or_create_by!(
7172
user_id: user.id,
72-
puzzle_id: Puzzle.all.sample.id,
73-
server_id: server.id,
74-
choice: [ "ruby", "rails" ].sample,
75-
is_correct: [ true, false ].sample
76-
)
73+
puzzle_id: puzzle.id,
74+
server_id: server.id
75+
) do |answer|
76+
answer.choice = [ "ruby", "rails" ].sample
77+
answer.is_correct = [ true, false ].sample
78+
end
7779
end
7880
end
7981
end

0 commit comments

Comments
 (0)