Renderização parcial no arquivo js.erb
Estou tentando criar um formulário de comentários baseado em ajax que atualizará minha lista de comentários quando enviado. Coisas bem básicas.
Eu tenho uma parcialcomments/_single.html.haml
que tem um único<li>
tag com informações básicas de comentários e aqui está minhacomments/create.js.erb
arquivo (na verdade, são três arquivos de teste diferentes mesclados em um para mostrar a você qual é o meu 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');
O conteúdo paracomments/_foobar.html.haml
é apenasfoobar
, não html dentro. Meu problema é que as duas primeiras linhas não funcionam. Não há erros no meu console do servidor dev, o inspetor de objetos diz que o código do comentário foi retornado corretamente, mas eles não foram adicionados à minha lista de comentários. A terceira linha funciona bem e por isso a quarta linha. Parece que há alguns problemas com o usorender
.