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,...">, ...}
model_hash = Model.all.index_by {|model| model.id } puts model_hash
{"1"=>#<Model id: 1,...>, "2"=> #<Model id: 2,...">, ...}
On Your Mark
0 件のコメント:
コメントを投稿