Я пытаюсь создать приложение Rails, в котором вы можете редактировать одну и ту же модель из нескольких разных мест на странице.Я хочу, чтобы изменения сохранялись автоматически каждые X секунд, с возможностью ручного запуска сохранения.
Я нашел решение, но оно кажется очень сложным, и я предполагаю, что другие пользователи Rails уже сталкивались с подобнымвопросы.
Решение, которое я придумала, заключается в том, чтобы на моей странице была скрытая форма, которая фактически была отправлена, а затем на странице разбросаны несколько «фиктивных» форм, которые обновляют скрытую форму.1005 *
После отправки скрытая форма обновляет модель, а модель содержит логику для определения, какие файлы RJS должны быть возвращены в ответ.Они объединяются и отправляются в качестве ответа на обновление.
некоторые ограничения:
- Невозможно обернуть всю страницу в один тег формы (их несколькомодели / контроллеры на странице)
- Одно и то же поле может редактироваться из разных мест
У кого-нибудь есть более эффективный способ?