TPOptimistic
This gem improve the ActiveRecord to trate ActiveRecord::RecordNotUnique with optimistic behavior
exemplo:
def sample
Bar.create(uuid: '5ea880de-e4ce-4770-8d10-c89bac181e40', other: 'bla bla')
= Bar.create(uuid: '5ea880de-e4ce-4770-8d10-c89bac181e40', other: 'bla bla')
#UNIQUE constraint failed
.errors
end
def other_sample
Bar.create!(uuid: '5ea880de-e4ce-4770-8d10-c89bac181e40', other: 'bla bla')
#ActiveRecord::RecordInvalid UNIQUE constraint failed
Bar.create!(uuid: '5ea880de-e4ce-4770-8d10-c89bac181e40', other: 'bla bla')
end