我有一个RESTful资源(比方说posts
),它排除index
行为。当我转到/posts
时,会引发ActionController::MethodNotAllowed
,因为该网址上的GET
个请求已被排除。这很有意义。
问题是在生产环境中,该URL只会在浏览器中生成白屏。我可以在生产日志中看到ActionController::MethodNotAllowed
被提升。我希望这也会导致404
或500
错误,以便public
目录中的错误页面为客户端提供一个非常错误的页面。
这会导致不同的HTTP状态代码吗?我怎么处理这个?
答案 0 :(得分:1)
我对错误可能是什么不肯定,但你应该得到Firebug并检查回复的HTTP响应代码是什么。
要解决这个问题,你可以做以下两件事之一:
GET /posts
的自定义路由,该路由指向所需的控制器。