Rails:制作查找哈希的简写?

时间:2014-07-25 16:06:22

标签: ruby-on-rails hash lookup shorthand

我在模型上从唯一名称到唯一ID

进行查找哈希
lookup_hash = Hash[*Country.pluck(:name, :id).flatten]
=>
lookup_hash = {"America" => 12, "Brazil" => 2, "China" => 51...}

这样我就有了一个对象,需要一个SQL调用,我可以用它来重复引用从一组名字中获取相应的ID。

似乎有用的是想知道是否有这方面的简写。

1 个答案:

答案 0 :(得分:0)

你不需要做splat(*)或flatten。

Hash[Country.pluck(:name, :id)]