variable que programacion objetos objeto modulos manejo lista ejemplo clases clase ruby-on-rails arrays ruby

ruby-on-rails - programacion - que es un objeto en ruby



Ruby encuentra y devuelve objetos en una matriz basada en un atributo (3)

¿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!


Para el primer caso,

array_of_objects.reject(&:completed)

Para el segundo caso,

array_of_objects.select(&:completed)



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

Devolverá todos los objetos que haya completado es falso.

También puede utilizar find_all lugar de select .