在 Rails 中查找...如何对具有匹配键的多条记录中的所有值求和?
例如,我有一个飞行和值班日志,用户可以在其中存储他们飞行或工作的时间。我正在使用 hstore 存储这些 k/v 对。每天将创建一份值班日志。如果用户日复一日地在同一架飞机上登录时间......我需要能够做这样的事情:
Dutylog.where(user_id: current_user).where("(properties -> '206B')::float > 0.0")
# properties is the hstore hash
这会找到所有正确的记录......但是,我无法对所有键为“206B”的值求和。
你会怎么做?