ブロック構文do .. endと{..}の違い - Hashをkeyでソートしようとおもってハマったこと
今回はRubyのブロックの構文でハマったところを紹介します。
こいつのおかげで、Hashのソートするときに結構ハマりました。
Railsでちょっとしたサービス作ってる中で、コントローラにPOSTされるHashが、自分の意図したのとは違う順番で帰ってきていたので、POSTで送られてくるHashをkeyでソートしようと思ったんですね。
「Hashをソートするときは、一度to_aでArrayにしてからソートするんだよ」ってのは、「ruby hash sort」とかでグーグルさんに聞けばすぐ分かったんです。
で、ソートするスクリプトとして書いたのが、コレ。











