如何使用 Rails 中 hash_hmac 的 sha256 加密数据,就像在这个 php 函数中一样

How to encrypt data with sha256 with hash_hmac in Rails like in this php function

我需要将此 php 函数转换为 Rails。它用于加密我们使用特殊密钥提供的数据。此函数的输出应与 ruby 函数匹配。请帮忙。

public static function genHash($secret, $data) {
    $ourhash = hash_hmac('sha256', utf8_decode($data), utf8_decode($secret), FALSE);
    return $Hmac;
}
require 'openssl'

def genHash(secret, data)
  OpenSSL::HMAC.hexdigest('sha256', secret, data)
end