# File lib/russian/active_record_ext/custom_error_message.rb, line 35
        def generate_full_message(message, options = {})
          options.reverse_merge! :message => self.message,
                                 :model => @base.class.human_name,
                                 :attribute => @base.class.human_attribute_name(attribute.to_s),
                                 :value => value
          
          key = "full_messages.#{@message}""full_messages.#{@message}"
          defaults = ['full_messages.format''full_messages.format', '{{attribute}} {{message}}']
          
          if options[:message].is_a?(String) && options[: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] = options[:message][1..-1]
            defaults = ["full_messages.#{@message}.format""full_messages.#{@message}.format", '{{full_message}}']
          end
            
          I18n.t(key, options.merge(:default => defaults, :scope => [:activerecord, :errors]))
        end