Мисля, че просто сте малко объркани от изхода на конзолата.
Казвате това:
Summary.select("date(created_at) as date, sum(implemented_features)")...
така че върнатият Summary екземпляри (обвити в ActiveRecord::Relation ) нямат обичайните Summary атрибути:без id , без created_at , без implemented_featured , и т.н. Когато извикате inspect на обект ActiveRecord, той иска да ви покаже какво има вътре в обекта и това означава, че иска да ви покаже съдържащите се атрибути на базата данни; вашето Summary екземпляри нямат нито един от обичайните атрибути, така че виждате неща като <Summary id: nil> .
Не се страхувайте, стойностите, които сте избрали, наистина са налице. Ако кажете:
Summary.select(...).map(&:date)
трябва да видите date(created_at) as date стойности. Ако добавите псевдоним за sum(implemented_features) след това можете да извлечете сумите, като използвате този псевдоним като име на метод.