rails/rails — pull request #5743 by ahoward (2012-04-04 22:32:14+00:00)
Title: recent commits have reversed the symbolized hash in the name of speed but caused bugs

https://github.com/customink/central_logger/pull/28#issuecomment-4961975

https://github.com/ahoward/rails_default_url_options/pull/1

this patch makes sure that the output hash is symbolized and reverse merged *regardless* of what kind of hash-y objects are used (HashWithIndifferentAccess, string keys, symbol keys, etc) *and* is very fast