Skip to content

Commit 0ecf043

Browse files
committed
included explicit reference to nova-orcid-validator
1 parent 343e090 commit 0ecf043

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

app/models/nova/identifier.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,17 @@ class Identifier < ApplicationRecord
3333
# = Validations =
3434
# ===============
3535

36-
validates :value, presence: { message: PRESENCE_MESSAGE }
36+
validates :value, presence: { message: ::ValidationMessages::PRESENCE_MESSAGE }
3737

38-
validates :identifiable, presence: { message: PRESENCE_MESSAGE }
38+
validates :identifiable, presence: { message: ::ValidationMessages::PRESENCE_MESSAGE }
3939

4040
validate :value_uniqueness_with_scheme, if: :schemed?
4141

4242
validate :value_uniqueness_without_scheme, unless: :schemed?
4343

44-
validates :value, orcid: true, allow_blank: true, if: -> { identifier_scheme&.name == 'orcid' }
44+
# validates :value, orcid: true, allow_blank: true, if: -> { identifier_scheme&.name == 'orcid' }
45+
46+
validates_with Nova::OrcidValidator, attributes: [:value], allow_blank: true, if: -> { identifier_scheme&.name == 'orcid' }
4547

4648
# ===============
4749
# = Scopes =

lib/nova/engine.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ class Engine < ::Rails::Engine
77
prepend_view_path Nova::Engine.root.join("app/views")
88
end
99
end
10+
1011
end
1112
end

0 commit comments

Comments
 (0)