送信時にコメント リストを更新する ajax ベースのコメント フォームを作成しようとしています。かなり基本的なもの。
基本的なコメント情報をcomments/_single.html.haml
含む単一のタグを持つパーシャルがあり、これが私のファイルです (実際、これらは 3 つの異なるテスト ファイルが 1 つにマージされており、私の問題が何であるかを示しています)。<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 はありません。私の問題は、最初の 2 行が機能しないことです。開発サーバー コンソールにエラーはありません。オブジェクト インスペクターには、コメント コードが正しく返されたことが示されていますが、コメント リストには追加されていません。3 行目は問題なく動作するので、4 行目も同様です。使い方に問題があるようrender
です。