# File lib/active_record/base.rb, line 1110
      def id
        attr_name = self.class.primary_key
        column    = column_for_attribute(attr_name)
        define_read_method(:id, attr_name, column) if self.class.generate_read_methods
        (value = @attributes[attr_name]) && column.type_cast(value)
      end