是什么导致此服务器错误?

时间:2014-01-23 00:38:10

标签: ruby-on-rails

标准rails / angular app,服务器正在寻找某种img文件?我不完全确定。我应该指出,我理解错误是服务器正在寻找某种路由,而不是或者在我看来,不应该存在,所以我意识到错误是因为服务器想要找到的东西没有不存在,我很好奇是什么导致它以及如何理解应用程序正在寻找的原因,以及如何删除错误。

服务器日志看起来像,

Started GET "/%7B%7Blunchers[0].img%7D%7D" for 127.0.0.1 at 2014-01-22 16:34:27 -0800
Started GET "/%7B%7Blunchers[0].img%7D%7D" for 127.0.0.1 at 2014-01-22 16:34:27 -0800

错误消息的前几行

ActionController::RoutingError (No route matches [GET] "/%7B%7Blunchers[0].img%7D%7D"):
  actionpack (4.0.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
  actionpack (4.0.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
  railties (4.0.1) lib/rails/rack/logger.rb:38:in `call_app'
  railties (4.0.1) lib/rails/rack/logger.rb:20:in `block in call'

在这种情况下我应该考虑什么,在这个时刻它似乎并没有直接影响应用程序本身,但我会假设弄清楚它是什么。谢谢。

1 个答案:

答案 0 :(得分:2)

看起来你有一个没有被解释的胡须型模板。在某个地方,有一个标签(可能是一个img标签),它的源设置为{{lunchers[0].img}},而不是在该模板标签所在位置的lunchers数组中第一个项目的img属性,模板正在获取送到浏览器。