instance method
signed_id_verifier
Ruby on Rails 8.1.2
Since v6.1.7.10Signature
signed_id_verifier()
No documentation comment.
Source
# File activerecord/lib/active_record/signed_id.rb, line 96
def signed_id_verifier
if signed_id_verifier_secret
@signed_id_verifier ||= begin
secret = signed_id_verifier_secret
secret = secret.call if secret.respond_to?(:call)
if secret.nil?
raise ArgumentError, "You must set ActiveRecord::Base.signed_id_verifier_secret to use signed IDs"
end
ActiveSupport::MessageVerifier.new secret, digest: "SHA256", serializer: JSON, url_safe: true
end
else
return _signed_id_verifier if _signed_id_verifier
if ActiveRecord.message_verifiers.nil?
raise "You must set ActiveRecord.message_verifiers to use signed IDs"
end
ActiveRecord.message_verifiers["active_record/signed_id"]
end
end
Defined in activerecord/lib/active_record/signed_id.rb line 96
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::SignedId::ClassMethods