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.

[Rails] WEBアプリケーションを作るにあたっての基礎の基礎を整理してみる

Last updated at Posted at 2023-02-10

はじめに

某有名プログラミングスクールを卒業後、スピードメインで授業を進めてしまった私はもう少し基礎の基礎を見直したいと感じた為、投稿を残していこうと思います。

ルーティング、コントローラ、モデルの役割とは

大前提としてページを表示させる流れがいまいちだと
アプリケーションを作る際に、何がなんだかわからなくと思います。

ルーティングの役割:point_up_tone1:

ユーザーがURLにアクセスした時に、要望を最初に受け取るのがルーティング!
受け取った内容によって、どのコントローラのどの処理を実行するかを判断して実行してくれる

コントローラの役割:point_up_tone1:

ルーティングで判断された内容を元に、処理を実行して対応する画面を表示させる

ページを表示させるまでの流れ

ユーザーがURLにアクセス

ルーティングがユーザーの要望を受け取る→受け取った要望をの内容をコントローラへ

コントローラがビューに受け渡すインスタンス変数を定義→表示するビューファイル指定

モデルの役割:point_up_tone1:

・データベースとのやり取りをする
・コントローラとも繋がってる

データベースとは?

データを格納する所(データを保存、高速検索ができるようになる! 商品名、会員情報etc...)

まとめ

Railsで学んだことを整理したく簡単にはなりますがまとめてみました!
まとめることは大切だと再認識です。。。

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?