0
을 다운로드합니다. 클립으로 S3에 파일을 업로드하고 있습니다. 이제 동일한 앱에서 다운로드하고 싶습니다. 따라서 많은 페이지에서 말하는 것을 수행하고 있지만 'aws-sdk'를 사용하면 AWS :: S3 :: S3Object 메소드 'find'가 존재하지 않는다고 표시됩니다. 'aws-s3'gem을 사용하면 ' 나는 'aws-sdk'를 사용해야한다고 말한다. 컨트롤러에서 내가 전화 해요 :레일이 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"
}
어떤 모델의 모습 않습니다
비밀은 ".read"를했다? – Richlewis