Representación parcial en archivo js.erb

Estoy intentando crear un formulario de comentarios basado en ajax que actualizará mi lista de comentarios cuando se envíe. Cosas bastante básicas.

Tengo un parcialcomments/_single.html.haml que tiene una sola<li> etiqueta con información básica de comentarios y aquí está micomments/create.js.erb archivo (en realidad, estos son tres archivos de prueba diferentes combinados en uno para mostrarle cuál es mi problema):

$('#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');

El contenido paracomments/_foobar.html.haml es solofoobar, no html dentro. Mi problema es que las dos primeras líneas no funcionan. No hay errores en la consola del servidor dev, el inspector de objetos dice que el código de comentario se devolvió correctamente pero no se agregan a mi lista de comentarios. La tercera línea funciona bien y la cuarta. Parece que hay algunos problemas con el usorender.

Respuestas a la pregunta(1)

Su respuesta a la pregunta