【发布时间】:2015-10-06 04:33:44
【问题描述】:
我正在尝试通过我编写的 Rails 应用程序从我的 S3 文件服务器下载文件。但是,我很难弄清楚如何做到这一点。我一直在尝试使用亚马逊博客中的this reference 来使其正常工作。
在我的控制器的 get 方法中,我有以下内容:
asset = current_user.assets.find_by_id(params[:id])
File.open('filename', 'wb') do |file|
reap = s3.get_object({ bucket:'bucket-name', key: URI.encode(asset.uploaded_file.url)}, target: file)
end
但是我收到以下错误:
未初始化的常量 AssetsController::s3
我正在使用 gem aws-sdk。任何建议将不胜感激。
【问题讨论】:
标签: ruby-on-rails ruby amazon-web-services amazon-s3 aws-sdk