Ruby on Rails: получение идентификатора выбора, сделанного в f.select - PullRequest
0 голосов
/ 07 декабря 2010

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

Мой список выбора выглядит следующим образом:

Тип: <% = f.select (: SUB_TYPE, [['Type1', 't1'], ['Type2', 't2'], ['Type3', 't3'] ], {: prompt => "Выберите тип"}, {: onChange => "ShowTypeForm (this.value)"} )%>

То, что я хочу знать, - это как получить идентификатор сделанного выбора в ruby ​​on rails

Большое спасибо

1 Ответ

1 голос
/ 07 декабря 2010

Если это часть формы, она будет отправлена ​​с использованием указанного имени.В этом случае это выглядит как параметр, который вы назвали SUB_TYPE, но при отправке обязательно проверьте журналы разработки.Хэш params указан там для каждого запроса.

Поскольку у вас есть эта операция над формой, у формы будет объект, который обновляется, поэтому параметры группируются вокруг него.1006 * Это может быть так же просто, как:

# :example refers to the object the form was built around
selection_id = params[:example][:SUB_TYPE]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...