Я создаю приложение, похожее на рельсы. Опрос состоит из нескольких отдельных разделов (несколько просмотров), и в каждом разделе есть несколько вопросов. Пользователь ответит на этот вопрос (свободный текст), и в нижней части каждого разреза должна быть одна кнопка отправки, которая сохраняет все записи.
Модель для ответов пользователя:
user_answers(id:integer, user_answer:string, user_project_id:integer, question_id:integer).
У user_answers есть user_project_id, чтобы связать его с созданным проектом, и question_id для ответа. Таким образом, ответы позже могут быть напрямую связаны с нужным пользовательским проектом и соответствующим вопросом.
Как лучше всего сохранять несколько записей / form_for: user_answers с одной кнопкой отправки в конце страницы?
Я читал о методе javascript Отправка двух форм одной кнопкой , но я боюсь, что записи не будут сохранены асинхронно это может привести к ошибкам
Sidekiq может использоваться для асинхронного выполнения заданий в фоновом режиме.
Возможно, есть и другие, более простые как это сделать?
Заранее спасибо!