Обновление страницы без update_page и rjs - PullRequest
2 голосов
/ 13 мая 2011

Итак, учитывая все это об удалении UJS и RJS с рельсов 3.1, мне интересно, как я буду обновлять относительно большое количество html на странице.Прежде чем я смогу просто визуализировать часть из метода insert_html, как мне это сделать сейчас?

Ответы [ 4 ]

4 голосов
/ 13 мая 2011

Используйте JavaScript или любой другой фреймворк, который вам нравится.Я предпочитаю jQuery.

 $("#somediv").html("<%= escape_javascript(render :partial => "/path/to/partial") %>")
1 голос
/ 13 мая 2011

Вы можете, например, загрузить его с помощью метода загрузки jQuery:

$('#somediv').load('/some/path');
0 голосов
/ 22 мая 2011

UJS, RJS, шаблоны и помощники будут по-прежнему поддерживаться через дополнительные гемы.

0 голосов
/ 17 мая 2011

Есть довольно изящный частичный загрузчик страниц javascript, который @ defunkt собрал вместе.

Это называется pjax . Это позволяет частичную перезагрузку страницы и ожидаемую функциональность с кнопкой назад для браузеров, которые поддерживают history.pushstate API

что это?

pjax загружает HTML с вашего сервера в текущая страница без полной перезагрузить. Это Аякс с реальным постоянные ссылки, заголовки страниц и рабочая кнопка возврата, которая полностью ухудшается.

pjax расширяет возможности просмотра - больше ничего.

Вы можете найти демо на http://pjax.heroku.com/

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