instance method
signed_id_verifier
Ruby on Rails 7.0.10
Since v6.1.7.10Signature
signed_id_verifier()
The verifier instance that all signed ids are generated and verified from. By default, it’ll be initialized with the class-level signed_id_verifier_secret, which within Rails comes from the Rails.application.key_generator. By default, it’s SHA256 for the digest and JSON for the serialization.
Source
# File activerecord/lib/active_record/signed_id.rb, line 71
def signed_id_verifier
@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"
else
ActiveSupport::MessageVerifier.new secret, digest: "SHA256", serializer: JSON
end
end
end
Defined in activerecord/lib/active_record/signed_id.rb line 71
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::SignedId::ClassMethods