diff --git a/spec/support/i18n_raise_errors.rb b/spec/support/i18n_raise_errors.rb index 5a6498fbb..0564e2743 100644 --- a/spec/support/i18n_raise_errors.rb +++ b/spec/support/i18n_raise_errors.rb @@ -5,3 +5,18 @@ module I18n end I18n.exception_handler = :just_raise_that_exception +module ActionView + module Helpers + module TranslationHelper + def translate(key, options = {}) + translation = I18n.translate(scope_key_by_partial(key), options.merge!(:raise => true)) + if html_safe_translation_key?(key) && translation.respond_to?(:html_safe) + translation.html_safe + else + translation + end + end + alias :t :translate + end + end +end