rails 3.1 ActionController :: RoutingError(没有路由匹配“/assets/rails.png”):

标准的新rails应用程序出现了rails.png的问题

ActionController::RoutingError (No route matches [GET] "/assets/rails.png"): 

我已经尝试将.png文件移动到资产和资产/图像中的各个位置以及较旧的地方“公共”或“公共/图像”并更改页面但没有任何帮助。 如果您已经看到并解决了这个问题,请回答。 我自己尝试过20种不同的组合。

版本:’rails’,’3.1.0.rc4′

我刚遇到一个类似错误的问题。 在我的情况下,我使用标准WEBrick在Mac OSX中以生产模式启动rails服务器。 由于这条线,它抛出了这个错误:

 config.serve_static_assets = false 

在config / environments / production.rb中。

这是因为在大多数生产机器上,Web服务器本身都会处理这个问题。

看起来你遇到了一个不同的问题,但是我会在这里发布这个错误的其他人。

它一定是一个rc4问题,因为最终版本没有这个问题。

11/27/11 – 我现在想知道这是否仅仅是由于rails 3.1中引入的资产管道,需要 rake assets:precompile 命令(编译和复制图像,css和js从 app/assets public/
如果有人发现是这种情况,请添加评论!