Я создал простой Rails 4 cms. На главной странице, а также на страницах категорий и архивов есть список статей с количеством комментариев disqus.
Код disqus, отвечающий за отображение количества комментариев, находится непосредственно перед закрывающим тегом body.
Когда я включаю Turbolinks, количество комментариев отображается только при начальной загрузке страницы. Если я просматриваю статью, то возвращаюсь к списку статей, количество комментариев не учитывается. Если я перезагружу страницу, количество комментариев будет там.
Я попытался добавить гем jquery.turbolinks. Я попытался отредактировать код disqus, чтобы он выполнялся на странице: изменение или страница: загрузка. Я пытался засунуть его в голову. Я попытался добавить идентификаторы disqus в код.
ОБНОВЛЕНИЕ: вот что я пытаюсь сделать прямо сейчас (отредактировал мое короткое имя):
var disqus_shortname = 'my_shortname'; // required: replace example with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */
($(document).on('page:change',function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
})());
Таким образом, количество комментариев отображается при начальной загрузке страницы, а также при первом посещении страниц списка сообщений. Но когда я посещаю их во второй раз, количество комментариев не отображается. Пробовал это с page: load и page: update также безрезультатно.
Кто-нибудь сталкивался с этой проблемой?