Je compte longueur de la chaîne comme indiqué ci-dessous:Compter en caractères Ruby 1.9.3 erreur
if(key['name'].to_s.chars.length==0)
key['name']="Others"
end
Et rubis 2.1.8p440 cela fonctionne, mais Ruby 1.9.3p551 il jette l'erreur suivante:
(undefined method `length' for #<Enumerator: "Latency":chars>):
Je ne peux pas mettre à jour 1.9.3 Je dois changer ce code.
Le '.to_s' est susceptible de gérer nils. Dans ce cas, il peut être encore plus court, 'si la clé ['nom']. Blank?' –
@SergioTulentsev je parie pour les symboles. – mudasobwa
travaille pour eux aussi :) –