我正在使用Tempfile在上傳到新目標之前存儲生成的PDF。Ruby臨時文件 - 修改文件名?
pdf_file = WickedPdf.new.pdf_from_string(msgbody)
tempfile = Tempfile.new(['Bob', '.pdf'], Rails.root.join('public','pdf-test'))
tempfile.binmode
tempfile.write pdf_file
tempfile.close
雖然這工作得很好,生成的文件名,EG-bob20140331-19260-1g6rzr1.pdf不是用戶友好。
我知道Tempfile會創建一個唯一的名稱和原因,但我最終需要更改名稱以使其更直觀/更易於我的用戶進行消解。
有沒有推薦的方法來做到這一點?即使它只是刪除中間(19260)?感謝您的時間和幫助。
你試圖得到什麼名字?例如,請 –
如果你想創建自己的臨時文件名,那麼就這樣做。 –