0

我有一个名为 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。因为只有三个最近的连续条目符合条件。

4

0 回答 0