これまでに作った機能について簡単にまとめていく。

今回は、

コメント機能の作成

前提条件

何かのモデルのcrud機能があること
ログイン機能があること
ログイン機能についてはこちら

使用モデル

Userモデル

  カラム データ型
1 name string
2 email text
3 password_digest string

Blogモデル

  カラム データ型
1 title string
2 content text
3 likes_count integer

Commentモデル

  カラム データ型
1 content string
2 user_id bigint
3 blog_id bigint

Commentモデルの作成

アソシエーションの設定

app/models/user.rb

app/models/comment.rb

app/models/blog.rb

ルーティングの追加

Commentコントローラーの設定

フォームの作成

app/views/comments/_form.html.erb

一覧画面の作成

app/views/comments/_index.html.erb

ブログコントローラーの設定

app/controllers/blogs_controller.rb

パーシャルの呼び出し

app/views/show.html.erb

以上で作成完了