Man*_*hah 5 heroku asset-pipeline ruby-on-rails-5
我在Heroku上部署的Rails 5应用程序中面临资产加载问题.
应用配置是,
ruby =>'2.3.1'
rails =>'〜> 5.0.1'
当图像存储在路径上时,
应用程序/资产/家/ image1.jpg
我正在访问它,因为,
= image_tag('/assets/home/image1.jpg’)
Run Code Online (Sandbox Code Playgroud)
它在Development ENV中正常工作,但在Production ENV中没有.
根据Heroku日志,
ActionController :: RoutingError(没有路由匹配[GET]"/assets/home/image1.jpg")
如果我直接将图像移动到
应用程序/资产/ image1.jpg
然后它致力于生产ENV.
请指导一下.
谢谢
pun*_*t18 12
看起来你的资产不能在heroku上编译.
请遵循以下代码:
config.assets.compile = true
然后运行命令:
RAILS_ENV=production rake assets:precompile
然后将带有menifest文件的所有编译文件推送到heroku.
| 归档时间: |
|
| 查看次数: |
3047 次 |
| 最近记录: |