Acabo de empezar a aprender Ruby y me encontré con un problema hoy.Ruby: método indefinido `> '
numResults = /\d+/.match(ie.div(:id, 'results_label').text)
puts "Results found: "+numResults.to_s
while(numResults > 0)
.
. some more code
.
me sale este error en mi salida:
Exception: undefined method `>' for #<MatchData:0x424c6d4>
que es realmente extraño, porque hice un bucle while en el IRB y funcionó bien. No puedo ejecutar el código dentro del ciclo porque el programa se atiene a la condición.
¿Alguien sabe qué pasa?
Las personas que votan esto no son conscientes del hecho de que 'MatchData.to_i' en realidad no existe. 'nil.to_i' existe, pero no' MatchData.to_i' –
Funciona en 1.9.3 y 2.0.0. Entonces es válido ahora. – Hauleth