0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

記事にコメント機能②

Posted at

ルーティングを変更

コメントを作成できるようにする
まず記事を開くと下に、新規コメントボタンがあり、それを押すと別画面に飛びそこにコメント書き込み投稿すると、記事の下にコメントが羅列していくという感じに作っていきたいと思います。

現在必要なのは、新規コメント画面
記事を投稿(ポスト)するためのurlが必要

どういったurlを作成するのが良いのか?

記事投稿ページのidが
/articles/12
だったとします。

この時新規投稿画面のurlはこうなっていると良い
/articles/12/comments/new
アーティクルの12に対して新しいコメントを追加しますよ。ということにしている。
記事の下にコメントがあるように
urlにおいても、記事の下にコメントをつけることが、プログラミングにおいても実装しやすい!!

urlを作る。
config/routes.rb

resources :articles do
    resources :comments
end

こうすることで、urlにコメンツを下につけることができる。

http://localhost:3000/rails/info/routes
のcommentsを見ると

アーティクルのアーティクルidのコメンツになっている。
色々と作成されている。
/articles/:article_id/comments/new
先ほど想定していたものもできていることがわかります。

resources :comments, only: [:new, :create]

今回index,showはつかわないので、こうしておく。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?