Symbole są konwencjonalnym i preferowanym wyborem dla kluczy hash w Ruby, ponieważ są efektywne pod względem pamięci (uinternowywane — jeden wspólny obiekt) i szybkie w porównywaniu (według tożsamości). Używanie kluczy symbolowych jest idiomatyczne dla Ruby i standardem w frameworkach takich jak Rails.
Klucze symbolowe vs klucze tekstowe
user = { , , }
user[]
user = { => , => }
user[]
