【发布时间】:2014-07-20 22:42:19
【问题描述】:
我在 Digital Ocean 上部署了 Rails 4 应用程序。一切顺利,但应用程序返回 404 的图像:
I, [2014-07-20T22:28:00.693171 #7751] INFO -- : Started GET "/assets/left.png" for 128.73.51.11 at 2014-07-20 22:28:00 +0000
F, [2014-07-20T22:28:00.695271 #7751] FATAL -- :
ActionController::RoutingError (No route matches [GET] "/assets/left.png"):
vendor/bundle/ruby/2.0.0/gems/actionpack-4.1.0/lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
经过一番谷歌搜索后,我发现了这个this,据说我可以使用config.serve_static_assets = true 或rake assets:precompile。我都试过了,但仍然有 404 的字体和图像(CSS 和 JS)都可以。
有人可以帮忙吗?
【问题讨论】:
-
您如何包含图像,使用 html 或使用
image_path或image_tag助手? -
请在图片调用中附加视图代码。
标签: ruby-on-rails asset-pipeline