ОБНОВЛЕНИЕ ---
Просто сделайте что-то подобное, вы можете переопределить, как показано ниже, если вам действительно нужно что-то особенное.Встроен более простой способ:
some_image.store({:path => "images/some_identifier/the_name.jpg"})
Вот что мы будем хранить в вашем ведре.
Оригинальный пост
Прикрепитев файле, скажем, dragonfly.rb, в config / initializers
# Monkey patch for Dragonfly's S3 implementation
module Dragonfly
module DataStorage
class S3DataStore
def generate_uid(name)
# Replace this sucker for a better name
"#{Time.now.strftime '%Y/%m/%d/%H/%M/%S'}/#{rand(1000)}/#{name.gsub(/[^\w.]+/, '_')}"
end
end
end
end