我试图找出一种方法来显示来自不在 RAILS_ROOT 下的已安装文件系统(在 RedHat 或 Ubuntu 环境中)的图像。我不想使用符号链接,因为这个应用程序实际上是通过 Tomcat 部署的,而当我关闭 Tomcat 时,Tomcat 会尝试遵循符号链接并删除挂载中的所有图像。由于这些文件的数量和大小,将图像放在 public/images 下也不是一种选择。
我查看了 send_file,但这只会显示一个图像。我需要在格式良好的页面中显示 6 个请求的图像。由于膨胀,我宁愿不使用 Base64 编码,但我不知道如何将图像数据与渲染页面一起传递。
同样,问题是无法通过生成的 HTML 中的 url 访问图像,图像数据必须与页面的其余部分一起传递。我知道创建某种类型的服务来提供图像将是处理这个问题的最佳方式,但现在我只需要让它工作。
非常感谢任何帮助!