Fix database error instead of form validation on ToS effective date conflict (#35053)

This commit is contained in:
Claire 2025-06-16 15:44:48 +02:00 committed by GitHub
parent ca3cc36549
commit c644413f8a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -20,6 +20,7 @@ class TermsOfService < ApplicationRecord
validates :text, presence: true
validates :changelog, :effective_date, presence: true, if: -> { published? }
validates :effective_date, uniqueness: true
validate :effective_date_cannot_be_in_the_past