2段階のコメントの問題に興味があります
例:リストでいくつかを使用post
しますcomments
ユーザーは自分のコメントを追加できます。私のアプリでは、すべてのコメントを次のように表示します。
<div id='com'>
<%= render @post.comments %>
</div>
私の中でview/comments/_comment
:
<div class='comments'>
<p>
<strong>Commenter:</strong>
<%= comment.commenter %>
</p>
<p>
<strong>Comment:</strong>
<%= comment.body %>
</p>
<%= link_to "Del", [comment.post, comment], :confirm => 'Are you sure?', :method => :delete %>
<hr>
</div>
私のcomments
テーブルにはpost_id
、body
コメント(およびその他のフィールド)とビューがあり、show
投稿するすべてのコメントcreated_at
(わかりませんが、これは正しい仮定だと思います)を使用しているためです<%= render @post.comments %>
それが質問です。2 レベルのコメントを実現する方法がわかりません。
このテーマに関する簡単な例も探しています。または、この実装の主なアイデアを教えてください...
更新:
ブログに投稿を作成します。最初のユーザーがコメントし、2 番目のユーザーがコメントし、3 番目のユーザーがコメントしました。
投稿を開くよりも、3 つのコメントを見て、最初のコメント投稿者に同意しませんでした。最初のコメント投稿者と 2 番目のコメント投稿者の間にコメントを入れたいのですが、どうすればそれを実現できますか?