diff --git a/app/models/contestant.rb b/app/models/contestant.rb index 9e270d8..77238f1 100644 --- a/app/models/contestant.rb +++ b/app/models/contestant.rb @@ -28,7 +28,7 @@ class Contestant < ApplicationRecord has_and_belongs_to_many :categories before_validation :initialize_time_seconds_if_empty - before_commit :generate_qrcode, on: :create + before_save :generate_qrcode, if: -> { !qrcode.present? } validates :name, presence: true validates :time_seconds, presence: true