Je vais faire vite. J'utilise Ruby/LDAP pour effectuer une recherche en utilisant mes critères de base_dn. Je récupère un résultat (de type Entrée). Je peux convertir l'objet de type Entrée en Hash avec la méthode to_hash. Le problème est lorsque le résultat est retourné c'est plusieurs objets de type Entrée. Je veux les convertir en hash les ajouter en boucle. Regardez ceci:ajouter à hachage tout en boucle
connection.search(base_dn,scope,filter) do |entry|
#pp entry.to_hash
searchResult.merge!(entry.to_hash)
end
Vous savez si je suis Looping à travers et je voudrais ajouter des objets à un tableau, je peux utiliser < < et il a ajouté comme il passe par. J'ai lu le RDOC, la méthode de fusion ou de mise à jour de hachage devrait faire semblable mais en vain. Quelqu'un pourrait-il me donner un indice sur la façon dont je peux convertir les objets Entrée en hachage et en pièce jointe.
Le code ci-dessus me donne la dernière entrée dans la recherche. Il écrase fondamentalement le hachage searchResult à chaque fois plutôt que de fusionner avec le hachage existant. Merci d'avance.
Ah ... ça marche parfaitement .. merci! –
En outre, merci d'expliquer pourquoi je faisais n'aurait pas fonctionné. Je ne me regardais pas non plus. Merci beaucoup –