[英]Rails ActionController::MethodNotAllowed causes WSOD in production
我有一个RESTful资源(比方说posts
),该资源不包括index
操作。 当我转到/posts
,会引发ActionController::MethodNotAllowed
,因为该URL上的GET
请求已被排除。 那很有意义。
问题在于,在生产环境中,该URL只会在浏览器中生成白屏。 我可以看到在生产日志中引发了ActionController::MethodNotAllowed
。 我希望这也会导致404
或500
错误,以便public
目录中的错误页面将为客户端提供漂亮的错误页面。
这会导致不同的HTTP状态代码吗? 我该如何处理?
我对错误可能是不是很肯定,但是您应该得到Firebug并检查返回的HTTP响应代码是什么。
要解决此问题,您可以执行以下两项操作之一:
GET /posts
的自定义路由,该路由指向所需的控制器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.