0

エラーコントローラでルーティングエラーの原因となったURLにアクセスしようとしています。

application.rb

config.exceptions_app = self.routes

ルート.rb

match "/404", to: "errors#not_found"

エラーコントローラー

class ErrorsController < ApplicationController
  layout "error"

  def not_found
  end

protected

  def app_exception
    @app_exception ||= env["action_dispatch.exception"]
  end

end

ルーティングエラーの原因となった実際のURLにアクセスするにはどうすればよいですか?私が使うとき、私はrequest.url得る\404

4

1 に答える 1

1

試してみてくださいrequest.original_fullpath

于 2013-01-14T13:21:32.970 に答える