我想用paperclip下载存储在数据库中的图像并将其放在我的项目文件夹中。例如,在app / assets / images中。
为什么呢? :因为我想把图像放在Word中。因此,当我使用docx_replace
或caracal
gem时,我无法将图像直接放入数据库中的变量(不起作用)。但我可以直接从文件夹中放入图像。所以我想将图像从DB放到文件夹中,放入Word并在插入后删除它。这就是为什么。但如果你有其他技术告诉我。
你现在有办法做到这一点吗?
答案 0 :(得分:1)
当您在本地存储文件并且paperclip为文件的完整路径提供帮助程序时,您可以使用Ruby FileUtils
将文件复制到操作中的public
目录。您不需要下载它,因为它已经在文件系统中
这个答案为此提供了一些基本代码:https://stackoverflow.com/a/5776577/1023609