ho scritto un post su di esso qualche mese fa. Ho anche scritto su come è possibile aggiungere proprietà dalla classe, ad esempio non usando un id (non mi piace) e usando invece un token.
Read the post here...
Le basi:
per ottenere un percorso con un id
has_attached_file :avatar,
:styles =>
{
:tiny => "48x48>",
:preview => "175x175>",
:large => "300x300>",
:huge => "500x500>"
},
:storage => :s3,
:s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
:path => ":class/:attachment/:id/:style.:extension",
:bucket => 'lopsum',
:default_url => "/images/photo01.jpg"
e, se si vuole cambiare a qualcos'altro ...
has_attached_file :avatar,
:styles =>
{
:tiny => "48x48>",
:preview => "175x175>",
:large => "300x300>",
:huge => "500x500>"
},
:storage => :s3,
:s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
:path => ":class/:attachment/:token/:style.:extension",
:bucket => 'lopsum',
:default_url => "/images/photo01.jpg"
e in un inizializzatore
Paperclip.interpolates :token do |attachment, style|
attachment.instance.token
end