chave em rubi novo hash
Há um problema estranho com a nova sintaxe de hash do Ruby 1.9.2. Como posso colocar qualquer objeto como chave no hash no 1.9.2?
no hash 1.8.7 ele funciona:
<code>a="b" {"a" => "some",a => "another value",:a => "3rd value"} </code>
Mas em 1.9.2> Não podemos (ou como podemos, se eu estiver errado? ")
1.9.2 hash:
<code>{a: "some"} => {:a=>"s"} #it convert to old hash format </code>
mas
<code>a="a" {a: "..."} # This doesn't work {"a": "some value"} => syntax error, unexpected '}', expecting $end from /home/naveed/.rvm/rubies/ruby-1.9.2-p290/bin/irb:16:in `<main>' {1: "s"} => SyntaxError: (irb):11: syntax error, unexpected ':', expecting tASSOC {1: "s"} </code>