2014-05-15 117 views
1

我使用imgkit寶石在我的應用程序中利用當前 頁面控制器代碼快照是imgkit快照保存問題導軌4

kit = IMGKit.new(render_to_string) 
t = kit.to_img(:png) 
file_path = '/home/myapp/file.png' 
file = kit.to_file(file_path) 

工作正常(圖片保存在MYAPP/file.png)。

現在我的問題

  • 每次這個方法將覆蓋file.png,我不想
  • 我怎麼能顯示這些保存的圖像(假設我給在圖像文件保存路徑在我的根應用目錄)

希望我解釋清楚我的問題,我不使用S3存儲,而不是我用我的本地機器

我使用https://github.com/csquared/IMGKit供我參考

+0

可以將電流時附加到文件名,這將是獨一無二的。並且不會被新文件覆蓋。如果我正確理解你的問題。你想在你的應用中顯示它?作爲索引? – Babar

+0

如何顯示在我的網頁上? –

+0

您需要保存每個文件的信息,同時保存到模型中,以便您可以使用其索引打開索引頁上所有記錄的圖像。其他明智的我不認爲軌道可以打開放置在目錄中的所有文件,而沒有明確告訴文件名是什麼 – Babar

回答

2

FILE_PATH =「/home/myapp/#{Time.now}file.png」應該這樣做