# File lib/russian/active_record_ext/custom_error_message.rb, line 33
          def generate_full_message(options = {})
            keys = [
              "full_messages.#{@message}""full_messages.#{@message}",
              'full_messages.format''full_messages.format',
              '{{attribute}} {{message}}'
            ]

            if self.message.is_a?(String) && self.message =~ /^\^/
              ActiveSupport::Deprecation.warn("Using '^' hack for ActiveRecord error messages has been deprecated. Please use errors.full_messages.format I18n key for formatting")

              options[:full_message] = self.message[1..-1]

              keys = [
                "full_messages.#{@message}""full_messages.#{@message}",
                '{{full_message}}'
              ]
            else
              keys = [
                "full_messages.#{@message}""full_messages.#{@message}",
                'full_messages.format''full_messages.format',
                '{{attribute}} {{message}}'
              ]
            end

            options.merge!(:default => keys, :message => self.message)

            I18n.translate(keys.shift, options)
          end