Symbolen zijn de conventionele en geprefereerde keuze voor hash-sleutels in Ruby omdat ze geheugenefficiënt zijn (geïnterneerd — één gedeeld object) en snel te vergelijken (op identiteit). Het gebruik van symbolsleutels is idiomatisch Ruby en de standaard in frameworks zoals Rails.
Symbolsleutels versus stringsleutels
user = { , , }
user[]
user = { => , => }
user[]
