Rails, Turbolinks и Ajax

Судя по документации по турболинкам, турболинки могут служить своего рода заменой pjax.

Всегда ли турбоссылки обновляют все тело или можно просто обновить определенные части страницы? Документ предполагает, что последнее возможно, если пометить соответствующие части вашей страницы атрибутами data-turbolinks-permanent и использовать Turbolinks.visit. Пока это, кажется, не работает для меня. Независимо от того, какие элементы установлены как постоянные, кажется, что все в теле перезагружается.

Нужно ли мне что-то на стороне сервера, чтобы предотвратить рендеринг всего макета, или я просто неправильно думаю о турболинках?


person John Stemler    schedule 30.04.2015    source источник


Ответы (1)


Вы имеете в виду https://github.com/rails/turbolinks#partial-replacements-with-turbolinks-30 ? Обратите внимание, что это относится к Turbolinks 3. Предыдущие версии не позволяют обновлять только одну конкретную часть страницы. Я почти уверен, что TurboLinks 3 предназначен для использования с Rails 5, поэтому вы, вероятно, еще не используете его.

DHH говорит об этом в своем выступлении на Rails Conf 2015 — это стоит проверить: http://confreaks.tv/videos/railsconf2015-opening-keynote

person joshua.paling    schedule 30.04.2015
comment
Да именно это я и имел в виду. Спасибо! - person John Stemler; 01.05.2015