Rails 3 - 可以使用 PaperClip 实现图片版本控制吗?

3
我希望听到关于使用paperclip实现图片版本控制的建议。
有没有什么优雅的paper_clip图片版本控制解决方案?
应用场景:用户上传一张图片。用户随后上传了另一张图片以替换前一个更新。用户可以看到一系列的图片。
谢谢。

对这个也很好奇。 - AnApprentice
1个回答

0

我会做类似这样的事情

class Attachment < ActiveRecord::Base
  belongs_to :user
  has_attached_file :image
end

class User < ActiveRecord::Base
  belongs_to :current_attachment, class_name: 'Attachment'
  has_many :attachments, order: 'attachments.created_at ASC'
end

并且在处理图像上传的控制器中,如果成功创建了新的附件记录,请用新创建的记录替换现有的User#current_attachment。

如果您想要一个版本号,您可以为用户拥有的附件添加一个counter_cache,并在Attachment的before_create回调上使用它的值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接