post一つにたくさんのcommentができるいわゆる1:nの関係を構築する。(postは完成している前提)
①commnetモデル作成
rails g model Comment name:string body:text post:references
最後のpost:referencesを忘れない!
するとmodel/comment.rbが生成され、以下の記述が。
model/comment.rb
belongs_to :post
「commentはpostに属していますよ」ということ
②model/post.rbにを追記
qiita.rb
has_many :comments, :dependent => :destroy
・こんどは「postはたくさんのcommentを持っていますよ」ということ(だから”comments”と複数形)
・:dependent => :destroyは「親であるpostが削除されたら、それに関連していたcommmentも削除します」ということ
③resources :postsにresources :commentsをネストさせる
routes.rb
resources :posts do
resources :comments
end