【发布时间】:2012-02-22 07:56:03
【问题描述】:
当我查看终端的输出时(我在本地主机上使用服务器 WEBRick),所以我看到每个动作(无论是什么控制器)都会被调用两次,总是(第二个总是在 1-2 秒后第一个)。
没有人遇到同样的问题吗?我尝试在 Google 上搜索并在此处讨论 SO,但不幸的是我没有找到任何有用的帮助...
编辑 - 示例: 当我查看终端输出时,例如:
Started GET "/articles" for 127.0.0.1 at 2012-02-22 01:35:42 +0100
Processing by ArticlesController#index as HTML
...sql queries...
Completed 200 OK in 1690ms (Views: 1451.2ms | ActiveRecord: 28.7ms | Solr: 203.8ms)
Started GET "/articles" for 127.0.0.1 at 2012-02-22 01:35:45 +0100
Processing by ArticlesController#index as */*
...sql queries...
Completed 200 OK in 159ms (Views: 105.8ms | ActiveRecord: 2.8ms | Solr: 49.0ms)
这适用于我的应用程序控制器中的每个操作。在浏览器中一切正常,访问者对重复加载动作一无所知,但是您知道...为什么会重复加载动作?
【问题讨论】:
-
你能举一个更具体的例子吗?
-
您使用的是哪个 solr 库?太阳黑子?
-
你能分享一些你控制器中的代码吗?
-
来自哪一个?大多数时候,只有经典的 SCRUD 结构,没什么特别的……或者你的意思是来自 ApplicationController?
标签: ruby-on-rails-3 controller action webrick ruby-on-rails-3.2