我在Rails中使用了Paperclip的Polymorphic fork,但是在覆盖唯一文件名方面遇到了一些大问题。无论我是否在URL中添加了时间戳(更多内容)或者URL中的资产ID,如果随后上载了具有相同名称的文件,则会覆盖之前的文件。
此外,它之前正在工作,但时间插值现在只输出“0”而不是时间戳。
module Paperclip
module Interpolations
def stamp(attachment, style)
attachment.instance_read(:created_at).to_i
end
end
end
现在只是输出;
0
这是我的网址字段;
:url => "/assets/images/:stamp/:id_:style.:extension"
感谢。
答案 0 :(得分:1)
尝试将此添加到config / initializers / paperclip.rb
Paperclip.interpolates :stamp do |attachment, style|
attachment.created_at.to_i
end