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 のscaffold

Last updated at Posted at 2022-03-25

駆け出しエンジニアのTakaです。
本日からQittaを書くことにしました。
よろしくお願いします。
本日のテーマは、scafoldです

アプリを作るためには、viewやcontroller,routesなど様々な機能が必要になってきます。
1,scaffoldはこれらの作業をまとめて行って、簡単にアプリケーションの雛形を作ってくれます。

rails generate scaffold post title:string body:text

Postモデルは名前を表し、「title」属性と、「body」属性を持つアプリが作成される。

2,必ず、データベースとやりとりできるマイグレーションファイルの作成もしておきましょう。

rails db:migrate
rails server

3,その後にlocalhost:3000に入ることでアクセスすることができる。

MVC.jpg

また以下の図を参考にする。
(絵になってしまい申し訳ございません。)
1、ユーザからのリクエストはルーテイングに送られて、指定されたコントローラに割り当てられる。
2、ルーテイング機能がリクエストの処理を行うべき、コントローラとアクションを決定する。
3、アクションで、必要に応じてモデルにアクセスさせる。
4、モデルはデータベースの書き込みと読み出しのどちらも行う。
5、モデルから再びコントローラにデータが送られる。
6、コントローラーからビューに必要なデータを送る。
7、ビューがユーザのブラウザに返される。

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?