[英]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.