Для случая, когда у меня есть такие модели, как:
- Coutries
- Состояния
- Города
- Мнений
Я хотел бы начать с представления пользователю выпадающего списка Coutries.
После выбора страны в раскрывающемся списке «Страны» будет отображаться «Страны».
После выбора штата под списком состояний появится раскрывающийся список городов.
После выбора города появляется текстовый текст, и пользователь пишет свое мнение о городе.
Как только текст помещается в текстовое поле, появляется кнопка «Отправить».
Когда пользователь нажимает «отправить», я обрабатываю данные формы.
Я хотел бы заполнить каждый раскрывающийся список из соответствующей таблицы, используя предыдущий выбор, чтобы ограничить элементы раскрывающегося списка.
Мне бы хотелось, чтобы такой же функционал был и с флажками.
По сути, я хотел бы иметь возможность определить схему ввода каскадных форм. Я видел некоторую информацию по этой теме, но ничего, что ограничивало бы это для Rails 3. Например:
Rails 3.1 Зависимые / каскадные выпадающие списки и
Rails 3.1 взаимозависимые выпадающие списки select
... кажется, предлагают только частичные решения. У меня возникает ощущение, что мне может не хватать какой-то фундаментальной концепции Rails и что эта (на первый взгляд распространенная) задача должна быть проще. Я хочу упростить пользовательский ввод. У моих моделей есть много хороших данных по умолчанию, которые я хотел бы представить пользователю, когда они делают свой выбор ввода. Я просто не могу получить все это на одной странице.
Я не получаю результаты поиска, которые я ищу, когда я ищу "Ввод динамической формы Rails". Поиск "Раскрывающийся список Rails" помог некоторым. «Активная форма Rails» приносит мне кусочек истории интернета.
Может кто-нибудь направить вас?
Спасибо!
ДОПОЛНЕНИЕ
Кажется, это говорит о проблеме, с которой я столкнулся: http://guides.rubyonrails.org/form_helpers.html#building-complex-forms Возможно, это мой ответ?