如何在rails上的ruby中的rescue_responses配置中处理I18n :: InvalidLocale

时间:2016-03-22 18:14:43

标签: ruby-on-rails exception exception-handling locale rails-i18n

我正在开发一个rails应用程序。并尝试使用Rack的本机方式处理所有自定义和本机异常,方法是在application.rb中添加这些配置。

config.exceptions_app = self.routes
config.action_dispatch.rescue_responses.merge!('Exceptions::RecordNotFoundError' => :not_found, 'ActionController::RoutingError' => :not_found, 'I18n::InvalidLocale' => :not_found)

注意:Exceptions::RecordNotFoundError是自定义例外。

我的网站没有抓住I18n::InvalidLocale例外。我做错了什么。我不想在我的应用程序控制器中添加rescue语句来处理这个异常。

0 个答案:

没有答案