Estoy trabajando en Rails 3.0. Tengo una matriz bidimensional. La matriz bidimensional consiste en datos de usuario y un valor booleano.¿Cómo encontrar el registro de una matriz de dos dimensiones en los carriles 3?
Por ejemplo: [ [user1,true], [user2,true], [user3,false] ]
se ve algo como esto:
[
[#<User id: 1, email: "[email protected]", username: "abc">, true],
[#<User id: 2, email: "[email protected]", username: "ijk">, true],
[#<User id: 3, email: "[email protected]", username: "xyz">, false],
]
Quiero encontrar registros/extracto condicionalmente; supongamos que al buscar una fila completa donde User id=2
, debe devolver solo la segunda fila, es decir [#<User id: 2, email: "[email protected]", username: "ijk">, true]
¿Hay alguna forma de recorrer estas matrices? ¿Cómo puede lograrse?
Es un bucle sencillo; ¿Qué has intentado hasta ahora? Por otro lado, ¿desea hacer esto solo con una matriz en memoria o su objetivo es ser eficiente y cargar solo ese registro desde la base de datos? – Zabba
debería buscar de manera eficiente solo un registro ... Estoy comprobando las siguientes soluciones ... – Bongs