【发布时间】:2012-12-03 04:57:35
【问题描述】:
我有一个旧版 Rails 2.3.2 应用程序,它有一些功能允许用户通过浏览器访问一些 rake 任务。就在最近,该应用程序停止在浏览器中显示可用任务列表(通过运行 shell 命令获得)。
在我的开发机器上它运行良好。它也适用于许多其他生产服务器。但是,我创建的任何新生产服务器都会停止工作。
现在是令人沮丧的部分。如果我在控制台中测试代码,即使在有问题的生产服务器上也能完美运行。我什至通过在控制台中通过app.get 拨打电话对其进行了测试,并且它始终有效。我已经在控制台的开发和生产环境中对此进行了测试。同样,它似乎只是在浏览器中失败。
任何人都可以提出任何解决这个问题的策略吗?为什么浏览器和控制台的响应会有不同?
【问题讨论】:
-
我怀疑您是否在控制台中获取 HTML,因此您的列表必须是一个字符串。如果它在生产控制台中按预期工作,则在视图中呈现此字符串可能存在问题。能否贴出相关的控制器并查看代码?
-
我肯定会在控制台中获取 HTML,因为我调用了
app.get,然后检查了app.response,它显示了为网页返回的 HTML
标签: ruby-on-rails debugging console