我正在使用一些具有以下内容的代码:
begin
require 'digest/hmac'
USE_EMBEDDED_HMAC = false
rescue
puts "HMAC, not found in standard lib." + $!.message
require 'hmac-sha1'
USE_EMBEDDED_HMAC = true
end
正如我所看到的,至少在 rails 1.8.6 它不是标准库的一部分。它是 ruby 1.9 库的一部分吗?如果没有,我应该安装任何gem吗?
请注意,不接受使用 OpenSSL 的解决方案,因为它在“require 'digest/hmac'”中无论如何都会失败
有问题的代码在这里http://github.com/quetzall/cloud_cache/blob/master/lib/cloud_cache.rb