我的文章有图片。我将图像放在 app/assests/images 中,并将它们的位置存储在数据库的字段中。
然后我可以使用以下方式显示它们:
<%= image_tag(@article.image) %>
但是当我转移到生产服务器时,我的图像都没有显示!服务器正在寻找 asset/blank-d5dd6e3683b4753dfde3c70cf61f99b6.png 而不是 Blank.png,但它不可用。
我该如何排序?
这是我在 Rails 3.1 发布时遇到的问题。
普通资产
如果您的资产是由您手动放置的,那么您所要做的就是运行:
rake assets:precompile
这会将您的资产预编译为public/assets
.
最好在你的系统上预编译生产服务器这样您的开发服务器上就没有不必要的文件。
上传的资源
如果您使用类似的方式上传图像回形针,然后不要使用 asset 文件夹。
您需要将图像放入公共文件夹中。在你的情况下可能public/assets/articles
更多信息
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)