Questions marquées «ruby»

92
Array # each vs Array # map

hash = { "d" => [11, 22], "f" => [33, 44, 55] } # case 1 hash.map {|k,vs| vs.map {|v| "#{k}:#{v}"}}.join(",") => "d:11,d:22,f:33,f:44,f:55" # case 2 hash.map {|k,vs| vs.each {|v| "#{k}:#{v}"}}.join(",") => "11,22,33,44,55" seule différence est le cas 1 utilise vs.map, le cas 2 utilise...

92
Ajouter un élément à un tableau s'il n'y est pas déjà

J'ai une classe Ruby class MyClass attr_writer :item1, :item2 end my_array = get_array_of_my_class() #my_array is an array of MyClass unique_array_of_item1 = [] Je veux pousser MyClass#item1à unique_array_of_item1, mais seulement si unique_array_of_item1ne contient pas item1encore. Il existe une...

91
Quelle est la meilleure façon d'utiliser SOAP avec Ruby?

Un de mes clients m'a demandé d'intégrer une API tierce dans leur application Rails. Le seul problème est que l'API utilise SOAP. Ruby a essentiellement abandonné SOAP en faveur de REST. Ils fournissent un adaptateur Java qui fonctionne apparemment avec le pont Java-Ruby, mais nous aimerions tout...

91
Dites la fin d'une boucle .each en rubis

Si j'ai une boucle telle que users.each do |u| #some code end Où utilisateurs est un hachage de plusieurs utilisateurs. Quelle est la logique conditionnelle la plus simple pour voir si vous êtes sur le dernier utilisateur dans le hachage des utilisateurs et que vous souhaitez uniquement exécuter...

91
Rails DateTime.now sans heure

J'ai besoin d'utiliser DateTime.now pour saisir la date actuelle et "supprimer" l'heure. Par exemple, cela montre ce que je ne veux pas :DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00 Cela montre ce que je fais veulent:DateTime.now.some_operation => 2011-11-06 00:00:00 UTC...