我在 Rails 中使用 Paperclip 的多态分支,但在覆盖唯一文件名方面遇到了一些大问题。无论我是在 URL 中添加时间戳(稍后会详细介绍)还是资产的 id,如果随后上传了同名文件,则会覆盖前一个文件。
此外,它以前可以工作,但时间插值现在只输出“0”而不是时间戳。
module Paperclip
module Interpolations
def stamp(attachment, style)
attachment.instance_read(:created_at).to_i
end
end
end
现在只是输出;
0
这就是我的 URL 字段;
:url => "/assets/images/:stamp/:id_:style.:extension"
谢谢。