This comment has been minimized.
This comment has been minimized.Show comment Hide comment
The first assignment returns a normal hash, because
I tested it with a small modification and it worked, still can't explain the exact reason though
The answer was given by Matt Jones on the rubyonrails-core mailing list: