現在Rails歴は約二ヶ月でブログ兼SNSのようなものを作っております。
記事を投稿するのは私のみで、各ユーザーは一つの記事に対して一つだけコメントができるような形になっていますが、そのデータベースの設計の仕方がよくわかりません。
User1 User2 User3
Post1-Comment Post1-Comment Post2-Comment
Post2-Comment Post3-Comment
Post3-Comment
のように各ユーザーごとに複数のpost(記事)とそれにひも付けられたcomment(コメント)を持つような形です。
lang
1class User has_many :posts 2class Post belongs_to :users, has_many :comments 3class Comment belongs_to :posts
と試していますが、これだとユーザーとコメントがきちんと関連性を持っているとは思えません。
どのようにデータベースを設計したらよいのでしょうか。
データベースはつい最近勉強し始めたばかりです。
うまく伝えられているのかはわかりませんが、みなさんの助けをお借りしたいです。
説明が足りていないわかりにくい箇所があれば随時修正加筆いたします。
ぜひよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/07 07:17