在 rails ruby 中使用字符串作为随机数生成器的种子生成器

Use a string as seed generator for random number generation in ruby on rails

我有一个 uuid(例如 a3989f5a-1c4b-11e3-8573-0025906a9230),我需要将其用作 rails 上 ruby 中随机数生成的种子。

每次收到 uuid 请求时,我都需要生成 相同的随机数序列 。我在这里还缺少任何其他此类功能吗?

请注意:对于给定的uuid,每次都需要生成相同的随机数序列,这一点非常重要。

我尝试使用 ruby 提供的 Kernel.srand() 方法,但是它只接受整数。

srand "a3989f5a-1c4b-11e3-8573-0025906a9230".tr('-', '').to_i(16)

它会在我们去掉破折号后从 UUID 作为十六进制数播种 Ruby rng