Je viens de commencer à apprendre Ruby et j'ai rencontré un problème aujourd'hui.Ruby: méthode non définie `> '
numResults = /\d+/.match(ie.div(:id, 'results_label').text)
puts "Results found: "+numResults.to_s
while(numResults > 0)
.
. some more code
.
Je reçois cette erreur dans ma sortie:
Exception: undefined method `>' for #<MatchData:0x424c6d4>
Ce qui est vraiment étrange parce que je fait une boucle while en CISR et il a bien fonctionné. Je n'arrive pas à exécuter le code à l'intérieur de la boucle car le programme s'en tient à la condition.
Quelqu'un sait ce qui ne va pas?
Les personnes qui votent pour cela ne savent pas que 'MatchData.to_i' n'existe pas. 'nil.to_i' existe, mais pas' MatchData.to_i' –
Fonctionne en 1.9.3 et 2.0.0. Donc c'est valide maintenant. – Hauleth