Ruby trouver et ramener des objets dans un tableau basé sur un attribut

Comment pouvez-vous parcourir un tableau d'objets et de retour de la totalité de l'objet, si un attribut est-il correct?

J'ai de la suite dans mon application rails

array_of_objects.each { |favor| favor.completed == false }

array_of_objects.each { |favor| favor.completed }

mais pour certaines raisons, ces deux retournent le même résultat! J'ai essayé de remplacer each avec collect, map, keep_if ainsi que !favor.completed au lieu de favor.completed == false et aucun d'eux n'a fonctionné!

Toute aide est très appréciée!

Ce que je veux est le retour de l'ensemble de l'objet favor si favor.completed et si !favor.completed
le each méthode renvoie toujours le tableau d'origine.
Juste pour qualifier @sucre commentaire, quand il a un bloc, Array# retourne son récepteur.
Qu'entendez-vous par "retour de la "? Voulez-vous dire que vous souhaitez retourner un tableau de ces objets à partir du premier tableau pour lequel un attribut donné évalue true? Ou vaut "faux"?
oui c'est ce que je voulais dire. Je ne veux pas avoir l'attribut retourné

OriginalL'auteur fardin | 2016-01-30