ruby-on-rails - 如何显示路径在我的 Ruby on Rails 项目目录之外的图像

标签 ruby-on-rails ruby image ruby-on-rails-3

如何显示存储在项目目录外的图像。

最佳答案

您可以做两件事:从公共(public)文件夹中符号链接(symbolic link)到文件并将图像作为静态 Assets 提供,或者使用 File.read(/path/to/file) 读取图像并发送二进制文件来自 Controller 的 send_file 或 send_data 的数据。

第一个选项也可以稍微修改一下:您可以使用 Rails Controller 操作捕获图像请求并将其提供给浏览器。此外,您可以添加符号链接(symbolic link)并从那时起静态提供文件。

希望对您有所帮助。

关于ruby-on-rails - 如何显示路径在我的 Ruby on Rails 项目目录之外的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5777835/

相关文章:

html - 显示来自 facebook 图表的图像出现在顶部的边缘。为什么?

ruby-on-rails - 在 Heroku 上预编译 Assets 时如何普遍跳过数据库接触

ruby-on-rails - 使用地理编码器 gem 和带有 RGeo 的 PostGIS 数据库对地址进行地理编码

c++ - 将 SWIG 与 C++ 模板函数结合使用

ruby-on-rails - ruby 范围 : operators in case statement

image - Sprite 的优化(数量 vs 冗余透明度)

ruby-on-rails - Rails 服务器运行测试而不是在 Ubuntu 16.04 上启动服务器

javascript - 如何在 Ruby on Rails 应用程序中访问 Javascript 函数内的实例变量?

ruby-on-rails - 具有属性的 rspec stub any_instance

c# - 使用 Azure Web 部署时保存到 Azure 根文件夹