From: John Blanco Date: 2007-05-30T04:17:40+09:00 Subject: Symbols vs. Strings I'm new to Ruby, but coming up to speed quickly. One question I still have never seen a good explanation to is this: When is it preferred to a key a hash with a symbol, and when is it keyed by string? Is this just personal preference, or is there a rule of thumb? For example, in the Rails book, the session variable is always populated with symbols, i.e.: session[:user] = User.new It's also obviously completely common throughout the Rails framework (e.g., :controller =>, :action =>, etc.) So, when should I use what...or what should I prefer? -- Posted via http://www.ruby-forum.com/.