24

配列ではなくidでインデックス付けされたハッシュのactiverecordからレコードをプルする方法はありますか?これは私が現在行っていることです:

results = {}
Table.select { |current| results[current.id] = current }

それを行う方法が必要だと思いますか?

4

1 に答える 1

43
Table.all.index_by { |t| t.id }

または:

Table.all.index_by(&:id)

あなたが全体の簡潔さの事に興味があるなら。

于 2012-12-05T22:42:54.317 に答える