私のアプリケーションコントローラでは、問題のない独自のエラーページを表示するために、さまざまな例外から救い出しています。たとえば、次のようにAbstractController :: Rails 5のActionNotFound例外から救助する方法は?
rescue_from ActiveRecord::RecordNotFound, with: :not_found
rescue_from ActionView::MissingTemplate, with: :server_error
# etc...
次は動作しません。しかし:我々はそれを救うことができるように自分のアプリケーションのコントローラに到達する前に例外がAbstractControllerで提起されているので、私は理解して
rescue_from AbstractController::ActionNotFound, with: :not_found
です。
私はこの例外から救助したいと思っています。私は解決策を見つけることができませんでした。
私がやってルータに例外を送信しようとしました:
のconfig/application.rb
config.exceptions_app = self.routes
とのconfig/routes.rbを
仕事と思われませんget "*any", via: :all, to: "application#not_found"
中をRails 3と4の最も一般的な答えです。私はRails 5.0.0を使用しています。どんな助けもありがとうございます。