From: David Palm Date: 2009-05-04T23:22:01+09:00 Subject: String#hash changed in Ruby 1.9? Hi all, in ruby 1.8.7: david@trince ~$ ruby -e 'puts "abc".hash' 833038373 david@trince ~$ ruby -e 'puts "abc".hash' 833038373 david@trince ~$ ruby -e 'puts "abc".hash' 833038373 [always the same number] in ruby 1.9.1: david@trince ~$ ruby -e 'puts "abc".hash' 402929305 david@trince ~$ ruby -e 'puts "abc".hash' -403532784 david@trince ~$ ruby -e 'puts "abc".hash' -650364342 What happened? Is this intentional? Rationale? Any tips on how to replace it?