railsがんばる子

Ruby on Railsがんばる子です。胡蝶蘭のECサイトを運営しています。

配列をeachするときに、ブロックにかっこ良く渡す

[['2014/12/24', 'eve'], ['2014/12/25', 'dooooon!!']].each{|date, label| p "#{date} -> #{label}"}
# "2014/12/24 -> eve"
# "2014/12/25 -> dooooon!!"

さらに、each_with_object等を使うとき...

[['2014/12/24', 'eve'], ['2014/12/25', 'dooooon!!']].each_with_object({}){|(date, label), obj| p "#{date} -> #{label}"}
# "2014/12/24 -> eve"
# "2014/12/25 -> dooooon!!"

これは、悩みに悩んで分からなかったけど同僚にレビューで指摘していただいて知りました。

神!!