У меня есть модель с доступным атрибутом :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, приветствуются.
Круто, я использовал только fields_for передать модели атрибутов с accepts_nested_att ... раньше, не знаю, что вы могли бы использовать его так, ура! – scaney 2010-11-22 20:22:07