Comment trouver un enregistrement à partir d'un tableau de tableau à deux dimensions dans les rails 3?
Je suis en train de travailler sur des Rails 3.0. J'ai un tableau à deux dimensions. Le tableau à deux dimensions constitué de données de l'utilisateur et une valeur booléenne.
Par exemple: [ [user1,true], [user2,true], [user3,false] ]
Il ressemble à quelque chose comme ceci:
[
[#<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],
]
Je veux trouver/extrait des registres conditionnellement; dire de trouver une ligne entière où User id=2
il doit retourner seulement la deuxième ligne c'est à dire [#<User id: 2, email: "[email protected]", username: "ijk">, true]
Est-il de toute façon à boucle à travers ces tableaux? Comment peut-il être atteint?
source d'informationauteur Bongs
Vous devez vous connecter pour publier un commentaire.
tous les utilisateurs avec un vrai drapeau:
ou faux:
Vous pouvez faire quelque chose comme
Vous obtiendrez seulement les enregistrements qui ont l'id utilisateur égal à 2.
Même réponse que @eugen, seule la syntaxe de la différence(et l'aide de la détection du retour unique dimensions tableau au lieu de 2 dimensions tableau):