3

404、500 などのさまざまなアプリケーション エラーを処理する ErrorController があります。これらのアクションでは、適切なエラー ページをレンダリングします。これらのエラーページに、エラーを受け取る前にユーザーをページに戻すためのリンクを提供できるようにしたいと考えています。

HTTP_REFERER ヘッダーを取得しようとしましたが、常に null です。request.forwardURI は、エラーの原因となっている現在のリクエストを教えてくれます。

提案?

class ErrorController {
  def notFound() {
    def backToPage = getPreviousPage // help here
    render view: '404', mode: [backToPage: backToPage]
  }
}
4

1 に答える 1