【问题标题】:internal_error.html with rails 3 app on DreamHost在 DreamHost 上带有 rails 3 应用程序的 internal_error.html
【发布时间】:2011-08-20 18:26:14
【问题描述】:

我在 DreamHost 上有一个 rails 3 应用程序。随机出现如下错误。

Started GET "/internal_error.html" for ...

ActionController::RoutingError (No route matches "/internal_error.html"):

我创建了一个示例页面。 它只是发布数据,控制器只是重定向它而不处理数据。 重定向时发生错误。(随机 10 次)

我联系了 DreamHost 支持,他们说它不是由服务器触发的,而是由应用程序触发的。 我认为应用程序太简单而不会导致错误。 我怀疑是乘客导致了错误。

有人知道这个错误吗?

谢谢。

山姆

【问题讨论】:

  • 附带说明,您应该使用heroku,而不是dreamhost。
  • 你有没有解决过这个问题。这也发生在我身上。
  • 这个问题好运吗?我也有,但以下没有帮助。

标签: ruby-on-rails dreamhost


【解决方案1】:

这似乎确实是dreamhost的问题。在更新操作中调用 redirect_to 时出现错误,就像 dreamhost 论坛上此线程中的海报一样:

http://discussion.dreamhost.com/archive/index.php/thread-130022.html

然而,在我的例子中,数据 在内部错误之前被更新。因此,在重定向之前添加sleep 0.5 的建议为我解决了这个问题。不过,不确定它是否适用于您的情况,因为我不知道是什么首先导致了问题......

【讨论】:

    【解决方案2】:

    我找到了解决方法。

    我创建了一个控制器和一个动作。 /internal_error/index

    def index
      render :layout => false
    end
    
    [index.html.erb]
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
    <head>
        <META HTTP-EQUIV="refresh" CONTENT="0">
    </head>
    <html>
    <title>Redirect</title>
    <body>
    </body>
    </html>
    

    它对我有用。

    【讨论】:

      猜你喜欢
      • 2014-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2011-06-08
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      相关资源
      最近更新 更多