图像是在本地显示的,但是它无法显示在heroku上?
当我打开检查元素时,它在src图像之后有数字,如此
<img alt="" src="/assets/slider-1-small-5becce2e5e78cb63c4cdb619548f388c.jpg">
答案 0 :(得分:2)
您在图像名称中看到的数字是指纹识别,Rails会在生产环境中添加到资产,以确保如果您更新某个资产,则不会从用户的浏览器缓存中加载该资产访问过你的网站。
但我想,您所遇到的问题可能与config.serve_static_assets = true
文件中的配置config/production.rb
有关。 Heroku有一篇关于Rails 4部署和资产管道的文章:
https://devcenter.heroku.com/articles/rails-4-asset-pipeline