如何在 Rails 上的 Ruby 中编写 gem 来检查存储在 Amazon S3 上的文件的 md5 校验和?

How can I write a gem in Ruby on Rails to check md5 checksum for a file which is stored on Amazon S3?

我想在 RoR 中写一个 gem 来检查 md5 校验和,该文件存储在 Amazon S3 上。当用户下载该文件时,gem 应该检查 md5 校验和。

这应该可以通过对 S3 URL 的 HTTP GET 请求获得并获取 If-None-Match header,它表示为文件的 MD5 散列。

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectHEAD.html