あるツイートのコメントという箱から、コメントの文字だけを取り出す方法。

ツイートに対してのコメントが入力された時、箱で例えると、「あるツイートのコメント」という箱がcommmetsコントローラーに送られてくる。

これは、「あるツイート」の箱の中に、「コメント」という箱が入っている状態になっている。

ここからこのコメントの文字を取り出すためには、「あるツイート」という箱の中から、「コメント」という箱を取り出して、その中から、「そのコメントの文字」という情報を取り出す必要がある。

 

requireメソッドを使用することによって、「あるツイート」という箱の中から、「コメント」という箱を取りだす。

params.require(:comment)

 

permitメソッドを使用することによって、「コメント」という箱の中から、「そのコメントの文字」を取り出す。

params.require(:comment).permit(:text)

 

このようにすることによって、ツイートコントローラーのルーティングに、ネストされたコメントコントローラーのルーティング(あるツイートのコメントという箱)から、コメントの文字だけを取り出すことができる。