Digest::UUID見てみたのでメモ
公式ドキュメント
概要
定義されているメソッドは以下の3つでそれぞれハッシュ関数が違います。
- self.uuid_v3
->Digest::MD5
を使用 - self.uuid_v4
->SecureRandom.uuid
の簡易メソッド。 - self.uuid_v5
->Digest::SHA1
を使用
$ Digest::UUID.uuid_v4
=> "4ad2a6a9-0135-4158-94d3-a33e41bbe048"
$ Digest::UUID.uuid_v3("name_space", "sample")
=> "3b0ead59-ca8d-350b-a392-e656db58b0fc"
$ Digest::UUID.uuid_v5("name_space", "sample")
=> "d7a9ae1a-b099-5318-8828-340cc10a1550"
rails -v
$ bundle exec rails -v
Rails 6.0.2.rc1