「ルーティング」とは?
勉強記録
今週から写真共有アプリの復習に入っています。
復習のスケジュールとして、[午前中は自分で復習、午後は復習した箇所をSEである夫に解説する] という流れです!
夫からは容赦なく質問が・・・(笑)自分の知識が曖昧だった点がいくつかあったので、質問されてうまく答えれなかった内容をまとめます。
ルーティングとは何か
今回写真共有アプリを作っているのですが「ルーティング」という言葉が度々出てきます。
そこで夫から「ルーティングってなに?」との質問がありました。
ルーティングとは
URLとコントローラーのアクションの対応ルールをrouteと呼ぶが、その対応ルールを作成することをルーティングと呼ぶ。
(何を返すかを決めているのはコントローラー)
つまりURLとコントローラーを紐づけて、リクエストにマッチするコントローラーのアクションを定義する。
ルーティング定義を行なっているファイルを見れば、どのURLでどの処理が行われるのかが分かる。
処理だけ書いても、ルーティング定義をしなければ処理が呼ばれないので、忘れずにルーティングを行う。