我刚刚在我的 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?}
感谢您提供任何信息!