【问题标题】:Rails 3.2 - every action in the app is loaded twiceRails 3.2 - 应用程序中的每个动作都加载两次
【发布时间】: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


【解决方案1】:

如果这是一个 ajax 请求,它可能是由于 javascript 文件被包含两次造成的。您可能已经在开发模式下预编译了您的资产。您能否尝试删除“//= require_tree 。”来自 application.js

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-10
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多