Построить хэш из коллекции моделей 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

Пожалуйста, дайте совет.

Спасибо

30
задан Phrogz 1 April 2011 в 22:48
поделиться