我的模型具有actual_amount
和suggested_amount
属性。我想找到所有记录的百分比差异不超过或不低于某个阈值。可以使用ActiveRecord吗?
目前我正在使用:
all_rrs.select { |r| (r.suggested_amount - r.actual_amount)/r.suggested_amount >= 0.05 }.count
但出于性能原因,我宁愿不使用select
,还有某种形式的where
请注意,遗憾的是我不太了解纯SQL,所以如果答案是它必须用纯SQL编写,那么现在可能会坚持使用select
(这是一个非常无论如何都使用了函数。)
答案 0 :(得分:0)
您几乎可以将您拥有的逻辑作为关联的where子句,并且它将起作用。
all_available_cidrs