Передать массив / хэш в атрибут модели из параметров формы - PullRequest
0 голосов
/ 22 ноября 2010

У меня есть модель с доступным атрибутом :days в приложении Rails3.

В моей форме есть ряд флажков, которые представляют каждый день.

Я хотел бы передать массив всех выбранных 'дней' в мою модель для обработки в before_save обратном вызове.

У меня вопрос: могу ли я создать хеш параметров без ajax / js, используя стандартные помощники форм, или, если нет, определив хэш параметров для каждого флажка?

Следующее является лишь предположением о том, как я мог бы реализовать это, поскольку я не совсем уверен, как rails обрабатывает параметры в атрибуте name:

Что-то вроде:

<input type="checkbox" value="1" name="my_model[days][0]" id="my_model_days">
<input type="checkbox" value="2" name="my_model[days][1]" id="my_model_days">

...?

и если да, то передаст ли он массив моей модели?

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

1 Ответ

2 голосов
/ 22 ноября 2010
...