Как заполнить select_tag массивом хешей?

В приложении Rails 3.2 яЯ пытаюсь добавить поле выбора, которое берет свои данные из внешнего вызова API. Эти данные возвращаются в виде массива хэшей:

[{"name"=>"NameA", "id"=>"001"}, {"name"=>"NameB", "id"=>"002"}]

Как я могу использовать эти данные для создания поля выбора, которое выглядит примерно так:


   NameA 
   NameB 

РЕДАКТИРОВАТЬ:

Благодаря предложениям ниже ямы пробовали следующее:

A:


Выдает ошибку:

undefined method `name' for {"name"=>"NameA", "id"=>"001"}:Hash

B:


Исправляет ошибку, но генерирует неправильную разметку

 {"name"=>"NameA", "id"=>"001"}

Поэтому я думаю, что моя проблема заключается в правильном форматировании массива хэшей, и я нене знаю, как управлять массивами хэшей, чтобы понять, как это сделать.

Если только яПолностью глядя на направление работы, я думаю, что ключ к этой проблеме - переформатировать массив в верхней части этого вопроса, чтобы получить:

{"NameA" =>"001", "NameB" =>"002"}

Это вообще возможно? И если да, то как?

Ответы на вопрос(6)

Ваш ответ на вопрос