在DreamHost上使用rails 3 app的internal_error.html

时间:2011-08-20 18:26:15

标签: ruby-on-rails dreamhost

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

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

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

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

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

有人对这个错误有任何想法吗?

感谢。

萨姆

2 个答案:

答案 0 :(得分:5)

这似乎是dreamhost的一个问题。我在更新操作中调用redirect_to时遇到错误,就像dreamhost论坛上这个帖子中的海报一样:

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

但是,在我的情况下,数据 在内部错误之前被更新。因此,在重定向之前添加sleep 0.5的建议为我解决了问题。不过,不确定它是否会适用于你的情况,因为我不知道是什么原因导致问题...

答案 1 :(得分:1)

我找到了解决方法。

我创建了一个控制器和一个动作。 / INTERNAL_ERROR /索引

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>

它对我有用。

相关问题