私はActionController::RoutingError
から救助しようとしていますが、動作させることができません。私はrescue_from ActionController::RoutingError in Rails 4を含む、私がオンラインで見つけることができるほとんどすべてを試しました。私はエラーコントローラとエラーページがあります。私はcancan access denied
とRecordNotFound
を仕事に持っていますが、私はRoutingError
を解決できます。rescue_from ActionController :: RoutingErrorは機能しません
はカンカンのために私はapplication_controller.rb
rescue_from CanCan::AccessDenied do
render template: 'errors/error_403', status: 403
end
内でこれを使用して、私は私のルートでこれを持っている:私はRoutingError
のために同じことを行う場合、それは動作しません
match "/404", to: "errors#error_404", via: :all
。
私はまたmatch '*path', :to => "errors#error_404"
を試しましたが、私はerorsを取得しました。
どうすればこの問題を解決できますか?
編集:私はアクセス用としてRoutingError
のために同じことを行う場合は拒否された:それは動作しません
rescue_from ActionController::RoutingError do
render template: 'errors/error_404', status: 404
end
。
このような丁寧な答えをありがとうございます。今私はそれをよく理解しています。 –