Ho appena iniziato a studiare Ruby e oggi ho avuto un problema.Ruby: metodo non definito `> '
numResults = /\d+/.match(ie.div(:id, 'results_label').text)
puts "Results found: "+numResults.to_s
while(numResults > 0)
.
. some more code
.
ottengo questo errore nel mio uscita:
Exception: undefined method `>' for #<MatchData:0x424c6d4>
Che è davvero strano perché ho fatto un ciclo while in IRB e ha funzionato bene. Non riesco a ottenere il codice all'interno del ciclo da eseguire perché il programma si attacca alle condizioni.
Qualcuno sa cosa c'è che non va?
Le persone che votano su questo non sono consapevoli del fatto che "MatchData.to_i' in realtà non esiste. 'nil.to_i' esiste, ma non' MatchData.to_i' –
Funziona in 1.9.3 e 2.0.0. Quindi è valido ora. – Hauleth