gpt4 book ai didi

ruby-on-rails - 在 Rails 公用文件夹中创建符号链接(symbolic link)时遇到问题

转载 作者:行者123 更新时间:2023-12-03 09:43:34 25 4
gpt4 key购买 nike

在我的 Rails 应用程序中,我想在 public/ 中创建符号链接(symbolic link)链接到另一个文件夹。我可以创建符号链接(symbolic link)并在其中导航,但我似乎无法让 Rails 从中提供图像。有诀窍吗?甚至可能吗?

我有一个包含数千个 PNG 的文件夹,我不想直接放入 Assets 管道中。他们很少,如果有的话,改变所以管道在很大程度上是不必要的。想法?

lrwxr-xr-x  1 meltemi  staff   pages -> /Volumes/BigDisk/pages_root

但是当我尝试点击 localhost:3000/pages/F-C2E-439_00002_1.png我得到:
Routing Error

No route matches [GET] "/pages/F-C2E-439_00002_1.png"

最佳答案

您可以使用 send_file为避免该路由错误,您将无法直接访问图像,但您可以使用辅助方法将其加载到 View 中以执行以下操作:

send_file "#{Rails.root}path/to/your/image", type: 'image/jpeg', disposition: 'inline'
唯一的问题(对我来说)是,如果我必须发送超过 3 张大图片,比如人们直接从手机上传的图片,第一张图片将在 iOS Safari 上中断,并且只有一半加载。

关于ruby-on-rails - 在 Rails 公用文件夹中创建符号链接(symbolic link)时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12521244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com