我认为您对控制台输出感到有些困惑。
你是这样说的:
Summary.select("date(created_at) as date, sum(implemented_features)")...因此返回的
Summary实例(包含在中
ActiveRecord::Relation)没有任何常规
Summary属性:no
id,no
created_at,no
implemented_featured等。当您调用
inspectActiveRecord对象时,它想向您显示该对象内部的内容,这意味着它想要向您显示所包含的数据库属性;您的
Summary实例没有任何通常的属性,因此您会看到类似的信息
<Summaryid: nil>。
不用担心,您选择的值确实存在。如果你说:
Summary.select(...).map(&:date)
您应该看到这些
date(created_at) asdate值。如果为添加别名,
sum(implemented_features)则可以使用该别名作为方法名称来提取总和。



