Questions marquées «ruby»

109
ruby 1.9: séquence d'octets invalide en UTF-8

J'écris un robot d'exploration en Ruby (1.9) qui consomme beaucoup de HTML provenant de nombreux sites aléatoires. En essayant d'extraire des liens, j'ai décidé d'utiliser simplement à la .scan(/href="(.*?)"/i)place de nokogiri / hpricot (accélération majeure). Le problème est que je reçois...

108
Méthodes de module privé dans Ruby

J'ai une question en deux parties Meilleur entrainement J'ai un algorithme qui effectue une opération sur une structure de données à l'aide de l'interface publique Il s'agit actuellement d'un module avec de nombreuses méthodes statiques, toutes privées à l'exception de la méthode d'interface...

108
Comment définir les valeurs par défaut dans Rails?

J'essaie de trouver le meilleur moyen de définir des valeurs par défaut pour les objets dans Rails. Le mieux que je puisse penser est de définir la valeur par défaut dans la newméthode dans le contrôleur. Quelqu'un a-t-il quelque chose à dire si cela est acceptable ou s'il existe une meilleure...

108
Comment comparer deux hachages?

J'essaie de comparer deux Ruby Hashes en utilisant le code suivant: #!/usr/bin/env ruby require "yaml" require "active_support" file1 = YAML::load(File.open('./en_20110207.yml')) file2 = YAML::load(File.open('./locales/en.yml')) arr = [] file1.select { |k,v| file2.select { |k2, v2| arr <<...

108
Ruby: Comment convertir une chaîne en booléen

J'ai une valeur qui sera l'une des quatre choses suivantes: boolean true, boolean false, la chaîne "true" ou la chaîne "false". Je veux convertir la chaîne en booléen s'il s'agit d'une chaîne, sinon laissez-la inchangée. En d'autres termes: "vrai" devrait devenir vrai "false" devrait devenir faux...

107
Capturer Ctrl-c dans ruby

J'ai reçu un programme ruby ​​hérité de longue date, qui a de nombreuses occurrences de begin #dosomething rescue Exception => e #halt the exception's progress end partout. Sans rechercher toutes les exceptions possibles, celles-ci pourraient être gérées (du moins pas immédiatement), j'aimerais...

107
Comment mettre à jour Ruby vers 1.9.x sur Mac?

J'ai créé un nouveau compte utilisateur sur mon mac et j'essaie de mettre à jour la version actuelle de ruby ​​dessus (1.9.2) à partir de la valeur par défaut de Snow Leopard de 1.8.7. Quelqu'un peut-il me diriger vers un tutoriel ou m'expliquer la meilleure méthode pour mettre à jour Ruby sur mon...

107
Installation de vim avec le support ruby ​​(+ ruby)

J'essaie d'installer command-t pour vim mais ma version actuelle de vim n'a pas le drapeau (+ ruby). La commande "quel ruby" montre que ruby ​​est installé. Que dois-je faire pour activer le drapeau + ruby ​​dans vim? Aussi, que signifie techniquement le drapeau +

107
Erreur "Impossible de trouver le bundle"

Lorsque j'essaye de le faire, bundler updatej'obtiens cette erreur: .rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError) Je suis nouveau sur Ruby,...

107
Tableaux Ruby: sélectionnez (), collecter () et map ()

La syntaxe du mappage: a = ["a", "b", "c", "d"] #=> ["a", "b", "c", "d"] a.map {|item|"a" == item} #=> [true, false, false, false] a.select {|item|"a" == item} #=> ["a"] Question que diriez-vous si j'ai: irb(main):105:0> details[1] => {:sku=>"507772-B21", :desc=>"HP 1TB 3G SATA...