    # File lib/active_record/base.rb, line 1752
          def respond_to?(method, include_priv = false)
            if @attributes.nil?
              return super
            elsif attr_name = self.class.column_methods_hash[method.to_sym]
              return true if @attributes.include?(attr_name) || attr_name == self.class.primary_key
              return false if self.class.read_methods.include?(attr_name)
            elsif @attributes.include?(method_name = method.to_s)
              return true
            elsif md = self.class.match_attribute_method?(method.to_s)
              return true if @attributes.include?(md.pre_match)
            end
            # super must be called at the end of the method, because the inherited respond_to?
            # would return true for generated readers, even if the attribute wasn't present
            super
          end