diff --git a/guides/source/i18n.md b/guides/source/i18n.md index 25d85288d4..2468853947 100644 --- a/guides/source/i18n.md +++ b/guides/source/i18n.md @@ -1145,7 +1145,7 @@ In other contexts you might want to change this behavior, though. E.g. the defau module I18n class JustRaiseExceptionHandler < ExceptionHandler def call(exception, locale, key, options) - if exception.is_a?(MissingTranslationData) + if exception.is_a?(MissingTranslation) raise exception.to_exception else super @@ -1162,7 +1162,7 @@ This would re-raise only the `MissingTranslationData` exception, passing all oth However, if you are using `I18n::Backend::Pluralization` this handler will also raise `I18n::MissingTranslationData: translation missing: en.i18n.plural.rule` exception that should normally be ignored to fall back to the default pluralization rule for English locale. To avoid this you may use additional check for translation key: ```ruby -if exception.is_a?(MissingTranslationData) && key.to_s != 'i18n.plural.rule' +if exception.is_a?(MissingTranslation) && key.to_s != 'i18n.plural.rule' raise exception.to_exception else super