0

我有一个模型,它有一个布尔类型的列。

是否可以“即时”检索(不迭代所有结果)逻辑演算的结果?

例如:

data = Model.limit(10)
# I would like to know if each data.column is true
# the result is something to this logic: data[0].column && data[1].column && ...
# ..but there is one manner to do this without iterating?

使用主要条件:AND、OR、XOR(条件都相同 - 所有 AND 或所有 OR ,...)。

4

1 回答 1

1
records = Model.limit(10).all
records.all? { |r| r.column? } 

我想all?这就是你要找的。

于 2013-08-05T11:47:48.043 回答