我有一个场景,其中我有一个字符串格式的uuid。这个uuid最初属于UUIDTools :: UUID类(在传递给我的方法之前已经转换为_s)。现在,我需要将其转换回类型为UUIDTools :: UUID的对象,因为我需要调用一些特定于UUIDTools :: UUID类的方法。有什么干净的方法吗?
提前谢谢!
答案 0 :(得分:2)
require "uuidtools"
uuid = UUIDTools::UUID.random_create
uuid.to_s
#=> "cd833ba3-97c5-4615-a2a0-a6c3e56b24b2"
UUIDTools::UUID.parse("cd833ba3-97c5-4615-a2a0-a6c3e56b24b2")
#=> <UUID:0x3fd33d0ac184 UUID:cd833ba3-97c5-4615-a2a0-a6c3e56b24b2>
UUIDTools::UUID.parse(uuid.to_s) == uuid
#=> true