Автосохранение в БД в веб-приложении ruby ​​кемпинг

Мне нужна помощь с отправкой формы и сохранением в БД в моем веб-приложении ruby ​​для кемпинга.

Само приложение представляет собой приложение для обеспечения качества. Пользователи заполняют формы для любых ошибок, обнаруженных во время проверки качества. Проблема в том, что проверка может занять пару часов или, в крайнем случае, даже больше. В течение этого времени, чтобы сохранить данные, пользователи должны отправить форму несколько раз. В настоящее время я настроил его так, чтобы пользователи отправляли форму и немедленно перенаправлялись обратно в форму.

Как бы я хотел включить автосохранение, скажем, каждые 10 минут или при каждом изменении формы, чтобы пользователям не приходилось делать это вручную.

Это довольно сложно для меня, потому что я не программист, но я учусь на ходу, чтобы оптимизировать свои процессы.

Я читал о Ajax и JQuery, но я был бы очень признателен, если бы кто-то мог указать мне правильное направление, так как я не знаю, с чего начать, и примеров кемпинга довольно мало.


РЕДАКТИРОВАТЬ

Некоторые дополнительные сведения:

Я успешно внедрил jQuery в свое приложение для кемпинга и могу манипулировать html-элементами, но AJAX не работает. Консоль Firebug не возвращает никаких ошибок.

Вот мои предположения:

Если форму можно успешно отправить вручную, мне не нужно ничего менять в моем контроллере или представлении, чтобы AJAX работал, верно?

URL, переданный в AJAX, не должен содержать идентификатор объекта, для которого я хочу отправить форму, верно? Я передаю URL '/edit', а полный URL-адрес соответствующего объекта, например, '/edit/5'.

Вот код из заголовка HTML:

    script :type => 'text/javascript' do "
      $(document).ready(function() {

        $('#np').change(function() {
          $('#add_form').submit(function() {
            $.ajax({
              type: 'POST',
              url: '/edit',
              data: $('#add_form').serialize(),
            });
          });
        });

        $('#search_indiv_form').click(function(){
          $('#search_indiv_form_toggle').toggle(700);
        });

      });"
    end

Есть ли ошибки в моем коде ajax, чтобы предотвратить отправку формы?

благодарю вас. С уважением, Себа

0 ответов

Другие вопросы по тегам