Open Takumi-Tajima opened 2 months ago
経過時間
タスクばらし修正
likes/show.html.hamlでrenderを使用する→posts/show.html.hamlでrenderを使用する
スパイクうち:45m posts_controller#showで@commentsの情報の取り方について
タスクばらし修正
- posts.commets do |comment|
- commets.each do |comment|
「ポストの詳細画面でコメントが表示できることを確認する」であれば
comments_controller→new create edit update destroyは必要なかった。そもそもコントローラも必要なかった
ルーティングの記述も必要ない
uekkieからのコメント
レビューアーの人
レビュアーの人は「このPRではここまでできているんだなぁ」と認識する
resources :posts, only: %i[index show] do
resources :likes, only: %i[index create destroy], module: :posts
resources :comments, only: %i[new create edit update destroy]
end
scaffoldで書く必要がない
views/commentsのファイルも必要ない
必要だったのは下記のこと
「コメント機能MVC」PRと言う内容で不必要な記述をしていた
ハマった部分
残りのタスク
他人のコメントを編集、削除できてしまう問題
解決
commentのMVCを作成する
コメントのMVCを作成する
[x] ルーティングを追加する
[x] rails generate scaffold Comment user:references post:references content:string
[ ] ポストの詳細画面にコメント一覧を追加する
[x] controller/pots_controllers#showに@commentsを定義する:スパイクうつ
[x] posts/show.html.hamlでrenderを使用する
[x] posts/_comments.html.haml