我在模型上从唯一名称到唯一ID
进行查找哈希lookup_hash = Hash[*Country.pluck(:name, :id).flatten]
=>
lookup_hash = {"America" => 12, "Brazil" => 2, "China" => 51...}
这样我就有了一个对象,需要一个SQL调用,我可以用它来重复引用从一组名字中获取相应的ID。
似乎有用的是想知道是否有这方面的简写。
答案 0 :(得分:0)
你不需要做splat(*)或flatten。
Hash[Country.pluck(:name, :id)]