如何在ruby中的md5字节数组?

在NodeJS中:

>var md5 = require('md5') >md5([1]) 55a54008ad1ba589aa210d2629c1df41 

在Ruby中:

 pry(main)> Digest::MD5.hexdigest [1] TypeError: no implicit conversion of Array into String from (pry):20:in `digest' 

我正在尝试使用“数组#包”将字节数组转换为big-endian 32位字:

 pry(main)> Digest::MD5.hexdigest [1].pack('L*') => "4352d88a78aa39750bf70cd6f27bcaa5" 

但结果与nodejs不同,我不熟悉字节操作,请让我知道如何使用ruby与nodejs得到相同的结果

  ▶ Digest::MD5.hexdigest [1].pack 'U*' #⇒ "55a54008ad1ba589aa210d2629c1df41"