Частичное рендеринг в файле js.erb

Я пытаюсь создать форму комментария на основе ajax, которая будет обновлять мой список комментариев при отправке. Довольно простые вещи.

У меня есть частичноеcomments/_single.html.haml который имеет один<li> тег с базовой информацией о комментариях и вот мойcomments/create.js.erb файл (на самом деле это три разных тестовых файла, объединенных в один, чтобы показать вам, в чем заключается моя проблема):

$('#comments ul.comments').append("<%= render :partial => 'comments/single', :locals => { :c => @comment } %>");
$('#comments ul.comments').append("<%= render :partial => 'comments/foobar' %>");
$('#comments ul.comments').append("foobar");
alert('foobar');

Содержание дляcomments/_foobar.html.haml простоfoobarНет HTML внутри. Моя проблема в том, что первые две строки не работают. В моей консоли dev-сервера ошибок нет, инспектор объектов говорит, что код комментария был возвращен правильно, но они не добавлены в мой список комментариев. Третья строка работает нормально, и поэтому четвертая. Похоже, есть некоторые проблемы с использованиемrender.

Ответы на вопрос(1)

Ваш ответ на вопрос