class method
self.generate_unique_secure_token
Ruby on Rails 7.2.3
Since v6.0.6Signature
self.generate_unique_secure_token(length: MINIMUM_TOKEN_LENGTH)
To prevent problems with case-insensitive filesystems, especially in combination with databases which treat indices as case-sensitive, all blob keys generated are going to only contain the base-36 character alphabet and will therefore be lowercase. To maintain the same or higher amount of entropy as in the base-58 encoding used by has_secure_token the number of bytes used is increased to 28 from the standard 24
Parameters
-
lengthkey = MINIMUM_TOKEN_LENGTH
Source
# File activestorage/app/models/active_storage/blob.rb, line 116
def generate_unique_secure_token(length: MINIMUM_TOKEN_LENGTH)
SecureRandom.base36(length)
end
Defined in activestorage/app/models/active_storage/blob.rb line 116
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveStorage::Blob