2016-11-09 2 views
-1

AWS에 배치 한 레일즈 프로젝트에서 Paperclip을 사용하고 싶었습니다. Amazon S3 구성으로 Paperclip에 대한 세부 정보가 필요합니다.레일즈 용 Amazon S3를 사용한 종이 클립 구성

사전에 aws.yml, production.rb에 특정

, development.rb

감사합니다!

+0

[여기] (https://github.com/thoughtbot/paperclip/wiki/Paperclip-with-Amazon-S3), [ 여기] (https://devcenter.heroku.com/articles/paperclip-s3) 및 [여기] (http://www.rubydoc.info/gems/paperclip/Paperclip/Storage/S3) –

답변

0

나는 이것을 개발 목적으로 배우기 위해 이것을했는데, 내가 한 일은 다음과 같다.

설정/initislizer/paperclip.rb

Paperclip::Attachment.default_options[:url] = ':s3_domain_url' 
      Paperclip::Attachment.default_options[:path] = '/:class/:attachment/:id_partition/:style/:filename' 
      Paperclip::Attachment.default_options[:s3_host_name] = 's3.amazonaws.com' 

에서

Paperclip.options[:command_path] = "/usr/bin/" 

development.rb에서

access_key_id: '####################' 
secret_access_key: '####################' 
bucket: 'bucket-name' 

와 설정/aws.yml를 생성하고 그것을 잘 작동

참고 : 환경 변수 인 키를 더 잘 처리 할 수 ​​있습니다.