2014-05-15 121 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”应该这样做