Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 8871

Show
Ignore:
Timestamp:
02/14/08 20:09:05 (3 months ago)
Author:
nzkoz
Message:

Avoid repeated calls to Base#connection. Closes #11111 [adymo]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/activerecord/lib/active_record/base.rb

    r8863 r8871  
    24182418      def attributes_with_quotes(include_primary_key = true, include_readonly_attributes = true) 
    24192419        quoted = {} 
     2420        connection = self.class.connection 
    24202421        @attributes.each_pair do |name, value| 
    24212422          if column = column_for_attribute(name) 
    2422             quoted[name] = quote_value(read_attribute(name), column) unless !include_primary_key && column.primary 
     2423            quoted[name] = connection.quote(read_attribute(name), column) unless !include_primary_key && column.primary 
    24232424          end 
    24242425        end 
     
    25302531 
    25312532      def quoted_column_names(attributes = attributes_with_quotes) 
     2533        connection = self.class.connection 
    25322534        attributes.keys.collect do |column_name| 
    2533           self.class.connection.quote_column_name(column_name) 
     2535          connection.quote_column_name(column_name) 
    25342536        end 
    25352537      end