Witam, chciałbym prosić o sprawdzenie kodu czy nie może on powodować jakiś niespodzianek albo czy można go uprościć, robiłem troche metodą prób i błędów dlatego chciałbym się upewnić. Chciałbym mieć ścieżki z datą stworzenia obiektu, może być ich sporo a trzeba pamieŧać o ograniczeniu na liczbę folderów w systemach plików. Rozwiązanie z datą wydaje mi się bardziej eleganckie niz :partition_id
[code=ruby] has_attached_file :avatar,
:styles => {
:original => [“200x200>”, :jpg],
:thumb => [“50x50#”, :jpg] },
:storage => :s3,
:s3_domain_url => “s3-eu-west-1.amazonaws.com”,
:url => “:s3_domain_url”,
:s3_credentials => “#{RAILS_ROOT}/config/s3.yml”,
:path => lambda {|a| “foobarz/#{foobar_created_at(a.instance)}/:id/avatars/:style.:extension”}
def self.foobar_created_at(obj)
obj.created_at.nil? ? Date.today : obj.created_at.to_date
end[/code]