2016-07-09 2 views
2

최근에 3.2에서 4.2.6으로 레일즈 버전을 이전했으며 그와 함께 클립 2.3에서 4.3.6과 같은 일부 보석을 수정합니다. 나는 레일 서버를 실행하면, 나는 다음과 같은 중단 된 무엇입니까 :경고 : [paperclip] [deprecation] AWS SDK v1은 클립 5에서 더 이상 사용되지 않습니다.

중단 경고 : [클립] [중단] AWS SDK v1을가 가 업그레이드 클립 전에 AWS 2로 업그레이드하십시오 클립 5에 사용되지 않습니다. ( /home/myuser/Desktop/project/app/models/user.rb:58에서 호출 됨) DEPRECATION WARS : [paperclip] [폐기] AWS SDK v1은 클립 5에서 사용되지 않습니다. AWS 업그레이드 전에 2 ( 클립). 이것은 사용자가

has_attached_file :photo, 
    :styles => { :small => "125x125>" } , 
    :storage => :s3, 
    :s3_credentials => "#{Rails.root.to_s}/config/s3.yml", 
    :path => "/:style/:id/:filename" 

이다

이 user.rb, 라인 (58)이다 ( /home/myuser/Desktop/project/app/models/user.rb:72에서 호출). rb, 줄 72 :

has_attached_file :logo, 
    :styles => { :small => "200x100>" } , 
    :storage => :s3, 
    :s3_credentials => "#{Rails.root.to_s}/config/s3.yml", 
    :path => "/:style/:id/:filename" 

이 비추천단의 사용 방법은 어떻게 되나요? 제발 도와주세요

+0

aws-sdk 보석을 가지고 있습니까? 그렇다면 업그레이드해야합니다. – Ren

+0

버전 1.3.9의 aws-sdk gem을 가지고 있습니다. – venkat

답변

2

다른 곳에서는 AWS 보석을 사용하지 않는 경우 매우 간단합니다. AWS gem을 업그레이드하고 notes that Paperclip has provided을 통해 업그레이드가 원활하게 진행되는지 확인하십시오.

다른 곳에서 AWS 보석을 사용하는 경우 사용법을 수동으로 업그레이드하거나 실제로 응용 프로그램에 보석의 v1과 v2를 둘 다 사용할 수 있습니다. 이 보석은 running them side-by-side에 대한 정보를 제공합니다.