2016-03-25 8 views
1

私はacts_as_commentable_with_threading宝石を使ってスレッドコメントの実装を行いましたが、すべて問題はありませんが、Ajaxを実装できないようです。Acts_as_commentable_with_threading Ajaxが動作しない

スレッド化されていないコメントに実装されていますが、スレッド化されたコメントは実装できません。

$('#comments').append('<%= j render @comment %>'); 

この行は問題ですが、動作させる方法はわかりません。 私が変更した場合:

$('#comments').append('Hi!'); 

それはとてもアヤックスそれはコメントが作成されますが、それはページに追加されません<%= j render @comment %> でなければならない障害一切ありません動作します。 私は

POST http://localhost:3000/comments 500 (Internal Server Error) 

このエラーを取得するあなたは問題がある場合に、今私を聞かせて知っていれば私は無地のスレッドのコメントhttp://dustinfisher.com/acts-as-commentable-with-threading-gem/

してくださいを実現するための、このチュートリアルに従いました。


編集 このエラーはまたcommentableとnew_comment ActionViewのための端末でポップ::テンプレート::エラー(未定義のローカル変数やメソッド#<#のための「`commentable:0x0000000c396398>):

答えて

0

これはテストされていません。しかし、リンクした例を見てから。あなたは地元の人がいなくて、変数を渡すのではなく、コメントボディ/返信ボタンの一部を渡してみるように見えます。

$('#comments').append(<%= j render partial: "comments/comment_body", locals: {commentable: @beer, new_comment: @comment} %>);