我有一个名为UserAttempt的rails模型,它在数据库中有done_correct:boolean
个条目。
该模型在其上有一个名为delta_tts
的方法,它返回一个浮点值。即。user_attempt.delta_tts = some_float_value.
现在我想计算数据库中具有done_correct = true and delta_tts > 5
的UserAttempts的连续条目。
请告诉我解决此问题的可能方法。
我需要连续输入,假设数据库中的条目是这样的 -
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.因为最近只有三个符合条件的连续条目。