每当其中一个邮件程序启动时,如果正文包含类似的link_to root_url
内容,就会出现这个令人难以置信的无用错误:
ActionView::Template::Error: No route matches {}
跟踪要么是无用的,要么指向该link_to
方法。由于这里也非常难以搜索,所以我问的是堆栈溢出。
更新 1:为了提供帮助,我发布了可怕的routes.rb
文件:https ://gist.github.com/2955610
更新 2:在控制台中,app.root_url
提供正确的返回。
更新3: link_to "whatever", root_url
工作得很好。这么奇怪!
更新 4:它在常规 rails 视图中运行良好。
更新 5:已 修复现在image_tag
没有在电子邮件中提供主机,输出:http://assets/...png
。咳咳。
更新 6:我已将其范围缩小到与 (in console) 相同的错误app.url_for
。我认为这可能是相关的。