【Ruby on Rails】 モデルの配列をハッシュ化する

2013年8月27日火曜日

Rails Ruby

t f B! P L
Rubyでfindを行った場合、配列で取得するため、
idをキーにしたハッシュを作成する方法ないかと調べたところ、
index_by を使用することで可能です。

index_byのサンプル

■ソースコード

model_hash = Model.all.index_by {|model| model.id }

puts model_hash

■結果

{"1"=>#<Model id: 1,...>, "2"=> #<Model id: 2,...">, ...}

Translate

このブログを検索

フォロワー

QooQ