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

Ruby on rails 是什么导致此服务器错误?,ruby-on-rails,Ruby On Rails,标准rails/angular应用程序,服务器正在寻找某种img文件?我不完全确定。我应该指出,我理解错误是服务器正在寻找某种不存在或在我看来不应该存在的路由,因此我意识到错误是因为服务器想要找到一些不存在的东西,我很好奇是什么原因,以及如何理解应用程序为什么要寻找这些,以及如何消除错误 服务器日志看起来像 Started GET "/%7B%7Blunchers[0].img%7D%7D" for 127.0.0.1 at 2014-01-22 16:34:27 -0800 Started G

标准rails/angular应用程序,服务器正在寻找某种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'

在这种情况下,我应该考虑什么呢?在这个关头,它似乎并没有直接影响到应用程序本身,但我会假设它是什么。谢谢

看起来您有一个胡子类型的模板没有得到解释。在某个地方,有一个标记(可能是一个img标记),它的源代码设置为
{午餐者[0].img}}
,而不是午餐者数组中第一个项目的img属性被替换在该模板标记的位置上,该模板被提供给浏览器。

perfect,这就是def-it,angular使用了ng-src来处理它。谢谢,我不知道你是怎么知道的。我在一个EmberJS应用程序中遇到了完全相同的问题。