У меня есть модель Term, которая включает в себя атрибуты: title (просто заголовок), а также: accept и: pending (которые являются логическими значениями, указывающими, был ли Term утвержден модератором).На моей странице указателей Условия разделены по их атрибуту: accept и хранятся в массивах с именами @accepted и @ pending.
Может быть несколько Условий с одинаковым названием title, однако только один из них можетбыть принятым.
То, что я безуспешно пытаюсь сделать, это отфильтровать два массива по атрибуту: title, чтобы, если термин появился в массиве @approved, он не появился в массиве @pending.
Так что, если у меня есть:
@accepted = [{title: "TERM1", accepted: true, pending: false}]
@pending = [{title: "TERM1", accepted: false, pending: true}, {title: "TERM2", accepted: false, pending: true}, {title: "TERM2", accepted: false , pending: true}]
После фильтрации, @pending будет содержать только второй и третий объекты (т.е. все, у которых нет названия «TERM1»).
Какя бы выполнил этот фильтр?