コンソールの出力に少し混乱していると思います。
あなたはこれを言っています:
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)
のエイリアスを追加する場合 次に、そのエイリアスをメソッド名として使用して合計を抽出できます。