Как заполнить 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"}
Это вообще возможно? И если да, то как?