2016-07-09 8 views
2

最近、私は3.2から4.2.6までのRailsバージョンを移行し、それと一緒にpaperclip 2.3から4.3.6のようないくつかの宝石を修正しました。私はレールのサーバーを実行すると、私は次の非推奨を取得しています:警告:[paperclip] [廃止予定]ペーパークリップ5でAWS SDK v1は廃止されました

DEPRECATION警告:[クリップ] [廃止] AWS SDK v1は がクリップ5で廃止されました アップグレードペーパークリップの前にAWS 2へのアップグレードをご検討ください。 ( /home/myuser/Desktop/project/app/models/user.rb:58から呼び出されます)DEPRECATION 警告:[paperclip] [廃止予定] AWS SDK v1は、 paperclipで廃止されました。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" 

:( /home/myuser/Desktop/project/app/models/user.rb:72時から呼び出さ)

これはuser.rb、ライン58です。 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 gemを使用していない場合は、かなりシンプルになります。 AWSの宝石をアップグレードし、notes that Paperclip has providedを通ってアップグレードが円滑に進んでいることを確認してください。

他の場所でAWS宝石を使用している場合は、手動で使用量をアップグレードするか、実際に宝石のv1とv2の両方をアプリに含めることができます。この宝石はrunning them side-by-sideに関する情報を提供します。

関連する問題