【发布时间】:2020-01-06 06:56:30
【问题描述】:
我有一份脚手架帮助申请。有一个状态字段。每个请求可以有 3 个状态(pending、in_progress、finished),通过枚举实现。有必要编写方法来计算每个状态的请求数。例如,方法 A 计算状态为 0(待处理)的帮助程序请求总数。我知道这没有什么复杂的,但我无法理解并且可以使用一些帮助。
【问题讨论】:
-
我不知道你甚至需要方法。使用枚举为状态提供了一个范围,因此您可以调用,例如,
YourModel.in_progress.count。这对我来说似乎很惯用,并且节省了将计数转换为单独方法所需的九行代码。
标签: ruby-on-rails ruby