Questions marquées «ruby»

135
Objet find_first Ruby Array?

Est-ce que je manque quelque chose dans la documentation Array? J'ai un tableau qui contient jusqu'à un objet satisfaisant à un certain critère. J'aimerais trouver efficacement cet objet. La meilleure idée que j'ai de la documentation est la suivante: candidates = my_array.select { |e|...

135
Types de classe Ruby et instructions de cas

Quelle est la différence entre case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end et case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third thing...

135
Comment encoder une URL dans Ruby

Comment puis-je URI::encodeune chaîne comme: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a pour l'obtenir dans un format comme: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A selon RFC 1738? Voici ce que j'ai essayé: irb(main):123:0> URI::encode...

134
Compteur automatique en Ruby pour chacun?

Je veux utiliser un pour-chacun et un compteur: i=0 for blah in blahs puts i.to_s + " " + blah i+=1 end Y a-t-il une meilleure façon de le faire? Remarque: je ne sais pas s'il blahss'agit d'un tableau ou d'un hachage, mais devoir le faire ne le blahs[i]rendrait pas beaucoup plus sexy. J'aimerais...

134
Installer rmagick sur Ubuntu

J'essaie de configurer RMagick sur Ubuntu 10.04. Regardé ici mais n'avait aucune joie. J'ai même compilé et installé ImageMagick à partir des sources, mais les instructions ici ne m'ont toujours pas aidé lorsque j'essaye d'installer RMagick en utilisant RubyGems. J'ai eu cette erreur:...

133
Ignorer GEM car ses extensions ne sont pas construites

Sur mon ordinateur de travail et à la maison, j'ai récemment mis à niveau Ruby vers la version 2.3.1, en utilisant ruby-install. J'utilise chrubycomme sélecteur Ruby. J'ai commencé à voir cet avertissement dans mon terminal: Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem...