2016-11-01 10 views
0

opinions_controller.rbの中に作成/編集フォームがあります。それぞれの意見には多くのコメントがあります。このコメントは、2種類の人から行われます(ただし、これは現在のところ意味しません)。インデックスアクションレール内にフォームを作成/編集する

問題は、「インデックスアクション(OpinionsController#index)から新しいコメント(意見の部分的な部分)を投稿すると、ページの内容全体が再描画されます。」

フォームにはremote: true、レスポンスを管理するにはcreate.js.erb/update.js.erbビューを使用します。

OpinionsController#インデックス: index page

これは部分的であるから:CommentController番号作成: partial comment

私は、たとえば作成をクリックすると、全体のインデックスページを再レンダリングする(ただし、ページを更新しません

logs

しかし、私は再描画停止をすることはできません:、)ログを参照してください!

私の意見で正しいです: "作成するときは、単に親ページからINDEXではないアクションを作成してください"。

私はそれをどのように止めることができますか?

+0

Ouff、それは難しいです、状況を明確に紹介し、[MCVE](http://stackoverflow.com/help/mcve)を含めてください。 –

+0

私はそれを編集します! –

+0

あなたが求めていることはまだ不明です。問題のあるコードスニペットを含めて、手伝ってください。 –

答えて

1

あなたはcreate.js.erbにjsの次のコードで最新のコメントを追加することができます/ update.js.erbあなたは上記を達成するためのHTML DIV要素を使用する必要が

$('.comment-list').append('<%= @latest_comment %>'); 

例)

<div class='comment-list'> 
    comments 
</div> 

あなたは簡単にDIV要素への最新コメントを追加することができます。

+0

あなたの答えはThkですが、これは私の問題ではありません(すでに行っています)、質問を編集しました、それを見てください;) –