Als «ruby» getaggte Fragen

109
Ruby 1.9: Ungültige Bytesequenz in UTF-8

Ich schreibe einen Crawler in Ruby (1.9), der viel HTML von vielen zufälligen Sites verbraucht. Beim Versuch, Links zu extrahieren, habe ich mich entschieden, .scan(/href="(.*?)"/i)anstelle von nokogiri / hpricot (größere Beschleunigung) zu verwenden. Das Problem ist, dass ich jetzt viele "...

108
Private Modulmethoden in Ruby

Ich habe eine zweiteilige Frage Beste Übung Ich habe einen Algorithmus, der eine Operation an einer Datenstruktur unter Verwendung der öffentlichen Schnittstelle ausführt Derzeit handelt es sich um ein Modul mit zahlreichen statischen Methoden, die bis auf die eine öffentliche Schnittstellenmethode...

108
Wie vergleiche ich zwei Hashes?

Ich versuche zwei Ruby Hashes mit dem folgenden Code zu vergleichen: #!/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 <<...

107
Wie setze ich Standardwerte in Rails?

Ich versuche, den besten Weg zu finden, um Standardwerte für Objekte in Rails festzulegen. Das Beste, was ich mir vorstellen kann, ist, den Standardwert in der newMethode im Controller festzulegen. Hat jemand eine Eingabe, ob dies akzeptabel ist oder ob es einen besseren Weg gibt, dies zu...

107
Strg-C in Rubin erfassen

Mir wurde ein langjähriges Legacy-Ruby-Programm übergeben, das zahlreiche Vorkommen hat begin #dosomething rescue Exception => e #halt the exception's progress end überall. Ohne jede mögliche Ausnahme aufzuspüren, die diese behandeln könnten (zumindest nicht sofort), möchte ich sie...

107
Wie aktualisiere ich Ruby auf 1.9.x auf dem Mac?

Ich habe ein neues Benutzerkonto auf meinem Mac erstellt und versuche, von der Standardeinstellung für Schneeleoparden 1.8.7 auf die aktuelle Version von Ruby (1.9.2) zu aktualisieren. Kann mich jemand auf ein Tutorial verweisen oder die beste Methode erklären, um Ruby auf meinem Mac von 1.8 auf...

107
Installieren von vim mit Ruby-Unterstützung (+ Ruby)

Ich versuche, command-t für vim zu installieren, aber meine aktuelle Version von vim hat nicht das Flag (+ ruby). Der Befehl "welcher Ruby" zeigt an, dass Ruby installiert ist. Was muss ich tun, um die + Ruby-Flagge in vim zu aktivieren? Was bedeutet die + Ruby-Flagge

107
Fehler "Bundler konnte nicht gefunden werden"

Wenn ich es versuche, bundler updateerhalte ich folgende Fehlermeldung: .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) Ich bin neu bei Ruby. Kann...