À l'aide de la accepté de répondre à la définition de la variable statique peut être dangereux, et c'est une erreur commune que j'ai vu dans beaucoup de code Ruby.
Quelque chose comme @@foos
est partagé entre TOUS les sous-classes. Cependant, la plupart des programmeurs s'attendre à des variables statiques, à la portée seulement au sein de la classe où elles sont définies.
Si vous êtes à la recherche pour les variables statiques dans le sens de la plupart des langues, où leur champ d'application est uniquement de leur propre classe, regardez cette SORTE de réponse
Aussi ce blog est un bel exemple de la surprise, la plupart des programmeurs obtiendrez:
http://www.railstips.org/blog/archives/2006/11/18/class-and-instance-variables-in-ruby/