Сообщение HTTP с несколькими флажками (RoR) - PullRequest
1 голос
/ 28 октября 2010

Я пытаюсь написать контроллер RoR, который будет публиковать данные на странице от имени существующей формы.Эта форма состоит из длинного списка флажков.

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

Таким образом, я могу эмулировать, если выбран только один флажок.

Как я могу представлять несколько флажковпроверяется в хэше формы для моего контроллера RoR?

Ответы [ 2 ]

3 голосов
/ 28 октября 2010

Это передаст все проверенные значения в виде массива.

<input type="checkbox" name="theName[]"/>
<input type="checkbox" name="theName[]"/>
1 голос
/ 28 октября 2010

В этом случае он представляется как массив: поэтому параметры будут содержать что-то вроде {: user => {: activity => ['hiking', 'boat', 'swim']}}

Проверить: http://www.skuunk.com/2008/05/checkbox-arrays-in-rails.html

...