Ruby on rails RubyonRails-如何隐藏物理映像路径
如何在rails应用程序中隐藏物理映像路径。目前,我有以下RoR代码在我的应用程序中显示图像Ruby on rails RubyonRails-如何隐藏物理映像路径,ruby-on-rails,Ruby On Rails,如何在rails应用程序中隐藏物理映像路径。目前,我有以下RoR代码在我的应用程序中显示图像 <%= image_tag("student_pictures/#{@student.admission_no}.jpg") %> 找到了几个用PHP实现这一点的解决方案,但到目前为止,我还没有在RoR中找到解决方案。 非常感谢您的帮助。我不确定您最终想要实现什么目标,据我所知,以下是您留下的两条道路 1-显示url(因为基本上浏览器要显示图像,它应该位于一个可以公开访问的位置,因此如
<%= image_tag("student_pictures/#{@student.admission_no}.jpg") %>
找到了几个用PHP实现这一点的解决方案,但到目前为止,我还没有在RoR中找到解决方案。
非常感谢您的帮助。我不确定您最终想要实现什么目标,据我所知,以下是您留下的两条道路 1-显示url(因为基本上浏览器要显示图像,它应该位于一个可以公开访问的位置,因此如果您获取网页的源代码,您应该能够查看图像url,如果您将其发布在浏览器url中,您应该可以看到图像) 2-动态生成图像(我用Java实现了这一点,但没有使用rails)(而是将图像物理存储在磁盘中,在用户需要时将图像作为字节流写入浏览器)
但是如果你能告诉我们你该怎么做,我们可能会想出一个替代方案:)你是什么意思?图像标签将始终需要一个源URI,该URI在客户端可见。也许您需要一些CDN?另一个选项是通过css将图像嵌入页面:
#logo{background:url()}
。这样,您的图像就不必公开。