Witam
zasysam plik z pewnego urla, zapisuje jako tempfile a potem jako asset dla Paperclipa, jednak mimo ze w bazie asset_file_name jest ok, to w systemie plików plik ma nazwe 122_uu.jpg20111003-4779-t918as-0 dlatego że użyty był właśnie tempfile.
Mozna to jakoś zgrabnie zmienić nie używając File.rename dla wszystkich rozmiarów pliku ?
begin
tmp_file = Tempfile.new(file_name)
tmp_file.binmode
tmp_file.write(data)
u.asset = tmp_file
u.asset_file_name = file_name
u.save
ensure
if tmp_file
tmp_file.close
tmp_file.unlink
end
end