Передать массив/хеш в атрибут модели из параметров формы

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

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

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

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

Ниже приведено лишь предположение о том, как я мог бы реализовать это, поскольку я не совсем уверен, как рельсы обрабатывают параметры в атрибуте 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.


person scaney    schedule 22.11.2010    source источник


Ответы (1)