Так что это ниже всегда работало для меня, но теперь мне нужно удалить некоторые предметы, чтобы получить истинную стоимость и истинную цену продажи. Мне нужно удалить все элементы из этой суммы, у которой parent_id равен nil. Как я могу сделать это, не делая еще один SQL-запрос?
def total_price
# convert to array so it doesn't try to do sum on database directly
items.to_a.sum(&:full_price)
end