Частичная визуализация Rails 5 с использованием AJAX показывает устаревшие данные - PullRequest
0 голосов
/ 11 мая 2018

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

edit.js.erb

$('.encounter-edit-form').bind('ajax:success', function() {
   var editedEncounterRow = $('#encounter-index-record-<%= @encounter.id %>');
   $(editedEncounterRow).html("<%= j render 'encounter_index_table_ajax_row', encounter: @encounter");
});

_form.html.erb

    <%= form_with(model: encounter, remote: true, :class => "encounter-edit-form") do |form| %>
    ...

1 Ответ

0 голосов
/ 12 мая 2018

Нашел исправление для этого - оказалось, что я должен был поместить код js в "update.js.erb" вместо "edit.js.erb" для доступа к обновленным данным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...