0
我使用回形針將文件上傳到S3,現在我想從同一個應用下載它們。所以我正在做很多頁面說的,但是如果我使用'aws-sdk'它說AWS :: S3 :: S3Object方法'find'不存在,並且如果我使用'aws-s3'gem,它說我需要使用'aws-sdk'。 在控制器我打電話:Rails下載S3文件
aws_object = AWS::S3::S3Object.find @component.folder.path, 'bucket-name'
send_data(aws_object.value, :type => @component.folder_content_type)
編輯: 我的模型看起來像:
attr_accessible :folder
has_attached_file :folder,
:path => ":rails_root/data/folders/:id/:basename.:extension",
:storage => :s3,
:s3_credentials => {
:bucket => "my-bucket-name",
:access_key_id => "XXXXXXXXX",
:secret_access_key => "XXXXXXXXX"
}
什麼是你的模型是什麼樣子? – Richlewis