リモートで働くプログラマーの検索結果

リモ太がググったことの覚書

Rubyで配列をハッシュに変換する

例えばRailsでUserモデルのidがkey nameがvalueとなったハッシュを作りたいときは以下の様にする

User.order(:id).map{|user| [user.id, user.name]}.to_h

実行結果

{1=>"名前1", 2=>"名前2", 3=>"名前3"}

idとnameが入った配列の配列にmapで変更してからto_hでハッシュに変換すればよい