Rails Select в форме возвращает индекс. Я хочу отправить текст - PullRequest
1 голос
/ 12 июля 2011
<%= f.select :owner, options_for_select(names) %>

Здесь names - это массив имен, например, "harry", "barry", "joe".Элемент формы устанавливает значение: owner в индекс выбранной опции, т.е. 0,1,2.Вместо этого я хочу отправить значение, например, «Гарри», «Барри», «Джо».

Есть ли опция выбора, которая будет делать это?Если нет, то как мне этого добиться?

1 Ответ

4 голосов
/ 12 июля 2011

Имя карты в двухэлементном массиве пар [текст, значение] , таким образом:

<%= f.select :owner, options_for_select(names.map {|name| [name,name]}) %>
...