2011-12-20 2 views
3

필자의 레일 프로젝트에서 클립 클립을 사용하여 사진을 업로드하려고합니다.aws-sdk gem과 함께 작동하지 않는 s3 저장소 Paperclip

나는 내 보석 파일 : 내 모델에

gem "paperclip", "~> 2.4" 
gem "aws-sdk" 

:

has_attached_file :image, 
    :styles => { :large => "600x600>", :standard => "450x450>", :medium => "300x300>", :medium_square => "310x310#", :small => "200x200>", :thumb => "150x150>", :small_square => "50x50#" }, 
    :storage => :s3, 
    :s3_credentials => "#{Rails.root}/config/aws.yml", 
    :path => ":id/:hash/:style.:extension", 
    :hash_secret => '' 

하지만 AWS :: 자료에 unitiliazed 일정한 오류가 계속? 나는 틀린 것을 볼 수 없다.

+0

aws-sdk를 사용하여 기본 s3 통신을 사용하십시오. http://www.loudthinking.org/2012/10/rails-how-to-use-aws-sdk-for-native-s3.html –

답변

7

문서가 현재 잘못되었습니다. ~2.4을 풀고 aws-sdk을 사용하라는 마스터 문서를 읽었는데, 실제로 ~2.4 행은 읽고있는 문서의 브랜치와 실제로 다른 보석의 버전을 가져오고 그 버전은 여전히 오래된 s3 보석.

이에 gemfile 변경

:

gem 'paperclip', :git => 'git://github.com/thoughtbot/paperclip.git'

그리고 다음 AWS-SDK 보석이 작동해야합니다.

+1

감사합니다! 나에게 몇 시간이 걸린 하나님. 내 문제가 해결되면 다시보고 할게. – Ben

+1

그래, 시간 낭비하는 시간도 알아 내려고 노력했다. – Slick23

+1

희망이 있습니다. – Slick23

관련 문제