Railsアプリで大規模なコックアップを作成しました。開発サイトのデータベースからユーザーの半分を削除しましたが、これはライブ サイトのデータベースには影響しないと考えていたため、ライブ サイトでユーザー アバターが削除されたようです。
ペーパークリップや S3 についてはよくわかりませんが、元に戻すことができるかどうか知っている人がいたら、助けを求めていますか?
S3 にはバックアップがありますか? 画像は本当に削除されたのでしょうか、それとも関連付けられたユーザー オブジェクトから切り離されたのでしょうか?
次のように、ユーザーモデルファイルでペーパークリップを使用しています。
# paperclip avatars on S3
has_attached_file :avatar, {
:styles => { :medium => "200x200", :small => "100x100#", :thumb => "64x64#" },
:default_url => "/assets/profiles/avatar_default_200x200.png",
:path => "/avatars/:style/:id/:filename"
}.merge(PAPERCLIP_STORAGE_OPTIONS)
validates_attachment_size :avatar, :less_than => 2.megabytes,
:unless => Proc.new {|m| m[:image].nil?}
validates_attachment_content_type :avater, :content_type=>['image/jpeg', 'image/png', 'image/gif'],
:unless => Proc.new {|m| m[:image].nil?}
情報をありがとう!