Я новичок в Rails и работаю над страницей, которая позволяет пользователям создавать вопрос и добавлять к нему несколько вариантов. (с использованием ajax)Как подойти к сложной вложенной форме формы rails (с Ajax)
Таким образом, страница должна иметь форму, которая позволяет пользователям добавлять заголовок вопроса, а также кнопку при щелчке, добавляет текстовое поле для добавления опции вопроса. Пользователь может нажимать кнопку «добавить» несколько раз и каждый раз ему нужно добавить текстовое поле для этой опции. В конце пользователь нажмет на сохранение, и вопрос вместе с параметрами будет сохранен.
Так у меня есть эта модель на вопрос,
class Question
include Mongoid::Document
field :title, :type => String
field :type, :type => String
embeds_many :question_options
accepts_nested_attributes_for :question_options
Сейчас на мой взгляд, вопрос, я отображается форма для заголовка вопроса и типа. Я не уверен, как идти о построении полой формы для варианта вопроса, потому что я думаю, что каждый раз, когда пользователь нажимает на кнопку «добавить», мне нужно позвонить
@question.question_options.build
Но что поездка сервера необходимому? Если да, то как мне узнать, на какой вопрос вызывать сборку, поскольку я еще не сохранил вопрос. Если нет, каким должен быть мой подход.
Спасибо!
Кажется, я раньше не выглядел достаточно тяжело. Существует очень простой способ сделать вложенные формы, используя этот удивительный камень от Райана Бейтса под названием «nested_form» (https://github.com/ryanb/nested_form). Спасибо @robin за ваш вклад в это. –