标准新的rails应用程序出现问题,显示rails.png
ActionController::RoutingError (No route matches [GET] "/assets/rails.png"):
我已经尝试将.png文件移动到资产和资产/图片中的各个位置以及较旧的地方“公共”或“公共/图像”并更改页面但没有任何帮助。如果您已经看到并解决了这个问题,请回答。我自己尝试过20种不同的组合。
版本: 'rails','3.1.0.rc4'
答案 0 :(得分:31)
我在抛出类似错误时遇到了问题。在我的情况下,我使用标准WEBrick在Mac OSX中以生产模式启动rails服务器。由于行:
,它抛出了这个错误config.serve_static_assets = false
在config / environments / production.rb。
这是因为在大多数生产机器上,Web服务器本身都会处理这个问题。
看起来你遇到了不同的问题,但我会在这里发布此问题,以解决遇到此错误的其他问题。
答案 1 :(得分:9)
一定是rc4问题,因为最终版本没有这个问题。
11/27/11 - 我现在想知道这是否仅仅是因为rails 3.1中引入的资产管道,需要 rake assets:precompile
命令(编译和复制) app/assets
到 public/
的图片,css和js。
如果有人发现是这种情况,请添加评论!