product_keywords
- это массив строк.
gifts
- это результат запроса ActiveRecord
По сути, я хочу удалить определенные результаты из gifts
(см. if
пункт). Если бы gifts
был обычным массивом, это было бы довольно просто, но я не хочу терять функциональность ActiveRecord.
gifts.each do | gift |
if product_keywords.all? { |keyword| gift.product.name.downcase.include? keyword }
# ?????
end
end
ETA: я не хочу редактировать базу данных. Я просто хочу удалить определенные записи из объекта результатов.