Я новичок в 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
Но действительно ли это посещение сервера необходимо?Если да, как я могу узнать, какой вопрос будет вызывать сборку, поскольку я еще не сохранил вопрос.Если нет, то каким должен быть мой подход.
Спасибо !!