我有一个名为 UserAttempt 的 Rails 模型,它done_correct:boolean
在数据库中有条目。该模型有一个方法调用delta_tts
它返回一个浮点值。IE。,user_attempt.delta_tts = some_float_value.
现在我想计算数据库中 UserAttempts 的连续条目done_correct = true and delta_tts > 5
。
请给我解决这个问题的可能方法。
我需要连续的条目,假设数据库中的条目是这样的 -
1. done_correct = true, delta_tts = 5.3
2. done_correct = true, delta_tts = 6.3
3. done_correct = false, delta_tts = 4.5
4. done_correct = true, delta_tts = 5.6
5. done_correct = true, delta_tts = 6.8
6. done_correct = true, delta_tts = 5.8
我希望计数返回 3。因为只有三个最近的连续条目符合条件。