ruby on rails - programacion - Ruby encuentra y devuelve objetos en una matriz basada en un atributo



modulos en ruby (2)

¿Cómo puede recorrer una matriz de objetos y devolver todo el objeto si un determinado atributo es correcto?

Tengo lo siguiente en mi aplicación de rieles

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

array_of_objects.each { |favor| favor.completed }

¡Pero por alguna razón estos dos devuelven el mismo resultado! He intentado reemplazar each con collect , map , keep_if , así como !favor.completed lugar de favor.completed == false y ninguno de ellos funcionó!

¡Cualquier ayuda es muy apreciada!

https://src-bin.com


Answer #1

Para el primer caso,

array_of_objects.reject(&:completed)

Para el segundo caso,

array_of_objects.select(&:completed)





ruby