Pytania oznaczone «ruby»

82
Wyodrębnij liczbę z łańcucha w Rubim

Używam tego kodu: s = line.match( /ABCD(\d{4})/ ).values_at( 1 )[0] Aby wyodrębnić liczby z ciągów, takich jak: ABCD1234 ABCD1235 ABCD1236 itp. Działa, ale zastanawiam się, jaką inną alternatywę mam do tego w Rubim? Mój kod: ids = [] someBigString.lines.each {|line| ids <<...

82
Który Ruby on Rails jest kompatybilny z którą wersją Ruby?

Mam starą aplikację Ruby on Rails w wersji 2.1.1, z uaktualnionym systemem do obsługi Rubiego 1.8.7. Pierwotnie używał 1.8.5 lub tak. Chcę go zaktualizować do Ruby 1.9.x ze względu na wydajność i prawdopodobnie również do nowszej wersji Ruby on Rails. Nie mogę znaleźć żadnej łatwej tabeli...

82
Sprawdź, czy stała jest już zdefiniowana

Mam nadzieję, że jest to proste. Jak sprawdzić w poniższym przykładzie, czy stała jest już zdefiniowana? #this works var = var||1 puts var var = var||2 puts var #this doesn't CONST = CONST||1 puts CONST CONST = CONST||2 puts CONST => 1 1 uninitialized constant CONST (NameError)...

82
ruby .split ('\ n') nie dzieli się w nowej linii

Dlaczego ten ciąg nie dzieli się na każdy „\ n”? (RUBIN) "ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t".split('\n') >> ["ADVERTISING...

81
Jak „zatwierdzić” przy niszczeniu w szynach

Czy w przypadku niszczenia spokojnego zasobu chcę zagwarantować kilka rzeczy, zanim pozwolę kontynuować operację niszczenia? Zasadniczo chcę mieć możliwość zatrzymania operacji niszczenia, jeśli zauważę, że spowodowałoby to nieprawidłowe ustawienie bazy danych? Nie ma żadnych wywołań zwrotnych...

81
rails - Przekierowanie wyjścia konsoli do pliku

Na konsoli bash, jeśli zrobię to: cd mydir ls -l > mydir.txt Operator> przechwytuje standardowe wejście i przekierowuje je do pliku; więc otrzymuję listę plików mydir.txtzamiast w standardowym wyjściu. Czy jest sposób na zrobienie czegoś podobnego na konsoli szynowej? Mam instrukcję...

81
Jak zapętlić mieszankę skrótów?

Mam ten hash: h => {"67676.mpa"=>{:link=>"pool/sdafdsaff", :size=>4556}} > h.each do |key, value| > puts key > puts value > end 67676.mpa linkpool/sdafdsaffsize4556 Jak uzyskać dostęp do oddzielnych wartości w skrócie wartości w pętli?

81
Gdzie i jak określono zmienną _ (podkreślenie)?

Większość zdaje sobie sprawę ze _specjalnego znaczenia IRB jako posiadacza ostatniej zwracanej wartości, ale nie o to tutaj pytam. Zamiast tego pytam, _kiedy jest używany jako nazwa zmiennej w zwykłym starym-Ruby-kodzie. Tutaj wydaje się, że zachowuje się w specjalny sposób, podobnie jak...