Je n'arrive pas à trouver de réponse définitive à ce sujet et je veux être sûr de bien comprendre ce qui se passe au "nième niveau" :-)
a = { "a" => "Hello", "b" => "World" }
a.count # 2
a.size # 2
a.length # 2
a = \[ 10, 20 \]
a.count # 2
a.size # 2
a.length # 2
Alors, lequel utiliser ? Si je veux savoir si a a plus d'un élément, cela ne semble pas avoir d'importance, mais je veux m'assurer que je comprends la vraie différence. Cela s'applique également aux tableaux. J'obtiens les mêmes résultats.
De plus, je réalise que count/size/length ont des significations différentes avec ActiveRecord. Pour l'instant, je suis surtout intéressé par le Ruby pur (1.92), mais si quelqu'un veut m'expliquer la différence entre AR et ActiveRecord, j'apprécierais également.
Merci !