AJAX не работает, когда более чем одна строка находится в частичном - PullRequest
0 голосов
/ 05 февраля 2012

Рендеринг частичного с использованием AJAX

$('#next_videos').replaceWith('<%= render(:partial => 'videos')%>');

- это мой js

частичный рендеринг im.но когда вы добавляете любые рубиновые комментарии, например,

<p> Testing </p>
<%# holder = videos_counter %>

, ничего не происходит.Сервер показывает, что обрабатывает его нормально, но на веб-странице не происходит никаких изменений.Любой ключ к пониманию того, что здесь происходит?Спасибо.

Использование rails 3.1.1, sqlite3, formtastic 2.0.2, devise 1.5.1 и всякий раз, когда

Редактировать:

Обновление AJAX не работает, когдав моей части более одной строки.Например,

<p> Testing </p> <p> Testing </p>

будет работать, но

<p> Testing </p>
<p> Testing </p>

не будет.

1 Ответ

2 голосов
/ 05 февраля 2012

Вы можете попытаться избежать разметки, используя escape_javascript помощник или его j псевдоним:

$('#next_videos').replaceWith('<%=j render(:partial => 'videos') %>');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...