###前提・実現したいこと
railsでコメント機能つきブログを作成しています。
コメントには返信機能もつけようと思っているのですが、実装方法で悩んでいます。
コメント1 返信1 返信2 コメント2
上記のように並べたいのですが、スマートなやり方が分からず困っています。
###コメントテーブルの設計
class CreateComments < ActiveRecord::Migration def change create_table :comments do |t| t.string :content t.integer :reply t.references :user, index: true, foreign_key: true t.references :post, index: true, foreign_key: true t.timestamps null: false end end end
###試したこと
replyカラムに親コメントのIDを保存するようにしています。
現在、view側で親コメントを表示する際に親コメントIDでreplyカラムを検索していますが、あまり良くないやり方だと感じています。
もっと良いテーブル設計や機能の実装方法がありましたらご教授頂けると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。