Pytania oznaczone «ruby»

109
ruby 1.9: nieprawidłowa sekwencja bajtów w UTF-8

Piszę robota w języku Ruby (1.9), który zużywa dużo kodu HTML z wielu przypadkowych witryn. Próbując wyodrębnić linki, zdecydowałem się po prostu użyć .scan(/href="(.*?)"/i)zamiast nokogiri / hpricot (duże przyspieszenie). Problem w tym, że teraz otrzymuję dużo " invalid byte sequence in UTF-8"...

108
Prywatne metody modułów w Rubim

Mam pytanie na dwie części Najlepsze praktyki Mam algorytm, który wykonuje pewne operacje na strukturze danych przy użyciu interfejsu publicznego Obecnie jest to moduł z wieloma metodami statycznymi, wszystkie prywatne, z wyjątkiem jednej metody interfejsu publicznego. Istnieje jedna zmienna...

108
Jak ustawić domyślne wartości w Railsach?

Próbuję znaleźć najlepszy sposób na ustawienie wartości domyślnych dla obiektów w Railsach. Najlepsze, co przychodzi mi do głowy, to ustawienie wartości domyślnej w newmetodzie w kontrolerze. Czy ktoś ma jakiś wkład, jeśli jest to dopuszczalne lub czy istnieje lepszy sposób na zrobienie...

108
Jak porównać dwa skróty?

Próbuję porównać dwa skróty Ruby przy użyciu następującego kodu: #!/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
Przechwytywanie Ctrl-c w ruby

Przekazano mi długo działający, starszy program rubinowy, który ma wiele wystąpień begin #dosomething rescue Exception => e #halt the exception's progress end przez cały czas. Bez śledzenia każdego możliwego wyjątku, który każdy z nich mógłby obsługiwać (przynajmniej nie od razu), nadal...

107
Instalowanie Vima z obsługą Ruby (+ Ruby)

Próbuję zainstalować polecenie-t dla vima, ale moja obecna wersja vima nie ma flagi (+ ruby). Polecenie „który ruby” pokazuje, że Ruby jest zainstalowany. Co muszę zrobić, aby aktywować flagę + ruby ​​w vimie? Ponadto, co technicznie oznacza flaga +

107
Błąd „Nie można znaleźć pakietu”

Kiedy próbuję to zrobić, bundler updatepojawia się ten błąd: .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) Jestem nowy w Ruby, czy ktoś może...