Блок Javascript в частичном не выполняется после частичного рендеринга - Rails 3 - PullRequest
1 голос
/ 02 июля 2011

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

Например, предположим, что внутри "_partial_exmaple.html.erb" есть вызов alert ().

Когда я отрисовываю этот фрагмент внутри представления, будет ли вызвано это предупреждение?

Если это так, я делаю что-то не так, поскольку блоки Javascript, содержащиеся в части, не выполняются.

Внутри "viewA.html.erb":

<%= render :partial => 'partialA' %>

Внутри "_partialA.html.erb":

<script type="text/javascript">
    alert('hi');
</script>

Функция оповещения для отображения «привет» не выполняется.

1 Ответ

5 голосов
/ 02 июля 2011

Похоже, у вас есть ошибка JavaScript где-то перед этой строкой кода, которая останавливает все выполнение JavaScript.Используйте консоль JavaScript вашего браузера для проверки на наличие ошибок.

В Chrome: Просмотр -> Разработчик -> Консоль JavaScript

...