Автосохранение в БД в веб-приложении 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, чтобы предотвратить отправку формы?
благодарю вас. С уважением, Себа