2010-06-07 48 views
1

我在Rails中使用Paperclip的Polymorphic分支,但是在覆蓋唯一文件名方面一直存在一些大問題。無論我是否在URL中添加時間戳(更多內容)或資產的ID,如果隨後上傳同名的文件,則會覆蓋前一個文件。Polymorphic Paperclip Interpolations

此外,它以前工作,但時間插值現在輸出只是「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" 

謝謝。

回答

1

嘗試增加這配置/初始化/ paperclip.rb

Paperclip.interpolates :stamp do |attachment, style| 
    attachment.created_at.to_i 
end