У меня есть список ссылок на сообщения на странице. При нажатии на ссылку запускается лайтбокс с частичным отображением сообщения.Реинжиниринг Перезагрузка частичных в Rails
Моя проблема:
1.) пользователь взаимодействует с осветителем и изменяет информацию о посте (избранного, unfavoriting). затем
2.) Пользователь закрывает осветителя
3.) Пользователь повторно открывает всплывающее окно, снова нажав на ссылку. Информация о лайтбоксе НЕ обновляется с изменениями, внесенными пользователем.
4.) Но если пользователь обновляет всю страницу Ctrl + R и нажимает на лайтбокс, лайтбокс будет отражать новые изменения.
Лайтбокс Я использую FancyBox.
Ссылка на Lightbox
<a class="fancyboxentry" rel="entries" href="#entryshow<%= thispost.id%>" onclick ="renderEntry<%=thispost.id%>()">
<%= image_tag(thispost.content_2)%>
</a>
пустышки дел до держать загружен частично.
<div id="entryshow<%= thispost.id %>"> </div>
renderEntry функция:
<script>
function renderEntry<%= thispost.id%>() {
$('#entryshow<%= thispost.id%>').html("<%=escape_javascript(render(:partial => 'posts/show', :locals => {:id => thispost.id})).html_safe %>");}
</script>
Как я могу получить парциальное повторного рендеринга, а это означает, потянув новую информацию из базы данных (проверка, является ли он добавил в избранное, новые комментарии, и т.д.) каждый раз нажимается ссылка? Мои текущие ссылки, похоже, просто кэшируют старую информацию, пока страница не обновится.
Когда информация изменена, отражается ли она на экране или как раз внутри модели? – ezis