我試圖從模型構建散列。從ActiveRecord模型的集合構建散列
這是我想構建的哈希類型。
{"United Sates" => "us", "United Kingdom" => "uk" .....}
我已經嘗試了很多方法,現在我只是繞着圈子走。
這只是我一些糟糕的嘗試。
select = Array.new
countries.each do |country|
# select.push({country.name => country.code })
# select[country.name][country.code]
end
h = {}
countries.each do |c|
# h[] = {c.name => c.code}
# h[] ||= {}
# h[][:name] = c.name
# h[][:code] = c.code
#h[r.grouping_id][:name] = r.name
# h[r.grouping_id][:description] = r.description
end
請注意一下。
謝謝
一些代碼甚至告訴我們你試過的東西可能會有所幫助。 – 2011-04-01 22:12:25
使用Force ... - 我的意思是使用'pluck'和'to_h' https://stackoverflow.com/a/48836177/1536309 – 2018-02-16 23:15:04