0

我不是红宝石程序员,必须维护我继承的代码库,如果这是一个菜鸟问题,请原谅我(快速搜索 SO 并没有透露太多)

用户将文件上传到 Rails 应用程序,它们存储在 /uploads/images 而不是 /public/assets/

我可以获得看起来像 /uploads/images/image01.png 的路径,如何在视图的 image_tag 中使用它?

也许我应该创建一个控制器来获取这些文件?就像是

<img src="/images?name=image01.png" />
4

1 回答 1

0

您可以创建自定义控制器来提供该文件,并在其中使用 send_file mentod 配置内联http://apidock.com/rails/ActionController/DataStreaming/send_file您也可能对 x_sendfile_header 设置感兴趣,以使用 apache/nginx 服务该文件更快http://guides.rubyonrails.org/asset_pipeline.html#x-sendfile-headers

于 2012-07-19T22:56:17.833 回答