首页 > 解决方案 > Rails:图像存在但即使在开发中渲染也不会在生产中渲染

问题描述

有类似的问题this , this , this , and this,但它们并没有解决问题。

我们有一个在开发环境中渲染的本地存储图像。

但是,在生产中,图像不会渲染。从浏览器访问图像 URL 会被重定向到 404 页面,因为由于某种原因找不到图像。同一目录中的其他图像可以毫无问题地呈现。

细节 :-

标签: htmlruby-on-railsimageruby-on-rails-3browser

解决方案


我只是看了你的例子https://www.test.com/designs/thumbnails/foo/bar1.jpg然后我检查了你的图像标签,我看到<img src="img/test.com-logo.png" alt="Test.com create tests">我能够将它更新到<img src="/img/test.com-logo.png" alt="Test.com create tests">并且我能够看到你的徽标.

你可以更新你的erb from <img class="thumbnail" src="<%= design["thumbnailURL"] %>">to<img class="thumbnail" src="/<%= design["thumbnailURL"] %>">或者你可以确保在值中包含“/”design["thumbnailURL"]我希望这会有所帮助


推荐阅读