2010-06-07 3 views
1

J'utilise la fourche polymorphique de Paperclip dans Rails, mais j'ai eu d'énormes problèmes en ce qui concerne l'écrasement de noms de fichiers uniques. Peu importe si je mets un horodatage (plus sur cela dans une seconde) ou l'id de l'actif dans l'URL, si un fichier avec le même nom est téléchargé par la suite, alors le précédent est écrasé.Interpolations de trombones polymorphes

En outre, cela fonctionnait avant, mais l'interpolation de temps sort maintenant juste "0" au lieu de l'horodatage.

module Paperclip 
    module Interpolations 
    def stamp(attachment, style) 
     attachment.instance_read(:created_at).to_i 
    end 
    end 
end 

Maintenant juste sorties;

0 

Voici le champ de mon URL;

:url => "/assets/images/:stamp/:id_:style.:extension" 

Merci.

Répondre

1

Essayez d'ajouter ceci à config/initializers/paperclip.rb

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