从activerecord获取索引哈希值

时间:2012-12-05 22:36:14

标签: ruby-on-rails database activerecord

有没有办法从已经由id而不是数组索引的哈希中从activerecord中提取记录? 这就是我目前正在做的事情:

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

我假设必须有一种方法可以做到这一点?

1 个答案:

答案 0 :(得分:36)

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

或者:

Table.all.index_by(&:id)

如果你涉及整个简洁的事情。