Я загружаю данные из БД и возвращаю их обратно в этот объект:
#<ActiveRecord::Relation [#<CarStatusDefinition id: 10, status_name: "New Approval", keyword: 'NEW', ...>, #<CarStatusDefinition id: 11, status_name: "Used", keyword: 'USED', ...>, ...]>
Когда эти данные загружаются в ruby, в некоторых случаях мне нужно удалить элемент в этом объекте, в частности, элемент с ключевым словом USED .
Я пытался сделать это так:
if @record.used.blank?
status_collection = status_collection.reject! { |hash| hash[:keyword] == 'USED' }
end
Однако элемент с ключевым словом USED (с id 11
все еще включен в конечный объект).
Как удалить объект с идентификатором 11
из окончательного хэша? Что я здесь пропускаю?