30代専業主婦の独学エンジニア挑戦ブログ

実務未経験の30歳の専業主婦が独学でエンジニアを目指すブログです

「ルーティング」とは?

勉強記録

今週から写真共有アプリの復習に入っています。
復習のスケジュールとして、[午前中は自分で復習、午後は復習した箇所をSEである夫に解説する] という流れです!

夫からは容赦なく質問が・・・(笑)自分の知識が曖昧だった点がいくつかあったので、質問されてうまく答えれなかった内容をまとめます。

ルーティングとは何か

今回写真共有アプリを作っているのですが「ルーティング」という言葉が度々出てきます。

そこで夫から「ルーティングってなに?」との質問がありました。

ルーティングとは

URLとコントローラーのアクションの対応ルールをrouteと呼ぶが、その対応ルールを作成することをルーティングと呼ぶ。
(何を返すかを決めているのはコントローラー)

つまりURLとコントローラーを紐づけて、リクエストにマッチするコントローラーのアクションを定義する。
ルーティング定義を行なっているファイルを見れば、どのURLでどの処理が行われるのかが分かる。
処理だけ書いても、ルーティング定義をしなければ処理が呼ばれないので、忘れずにルーティングを行う。