我最近将我的Ruby应用程序部署到Heroku,并注意到HerokuApp上的样式似乎没有加载。这些照片不会出现,一切看起来都很糟糕。我该如何解决这个问题?
答案 0 :(得分:2)
您正在观察的问题是如果Rails资产管道无法正常运行会发生什么:CSS引用和照片URL可能会返回404错误。解决此问题的方法是在推送到Heroku之前在本地预编译资产(CSS,js,图像引用)。
在部署到Heroku之前,在开发平台上预编译资产以进行生产。
config.assets.compile = false
$bundle exec rake assets:precompile RALIS_ENV=production
资产管道的Rails文档是here。