bde7d33949
#309 #309 #309 #309 #309 Merge remote-tracking branch 'origin/main' into feature/309 #309 Co-authored-by: miteruzo <miteruzo@naver.com> Reviewed-on: #319
23 lines
507 B
Ruby
23 lines
507 B
Ruby
class PostVersion < ApplicationRecord
|
|
include VersionRecord
|
|
|
|
belongs_to :post
|
|
belongs_to :parent, class_name: 'Post', optional: true
|
|
|
|
validates :url, presence: true
|
|
|
|
validate :validate_original_created_range
|
|
|
|
private
|
|
|
|
def validate_original_created_range
|
|
f = original_created_from
|
|
b = original_created_before
|
|
return if f.blank? || b.blank?
|
|
|
|
if f >= b
|
|
errors.add :original_created_before, 'オリジナルの作成日時の順番がをかしぃです.'
|
|
end
|
|
end
|
|
end
|