Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@yanyan7

Railsチュートリアル 第2章<復習>

More than 1 year has passed since last update.

第2章の復習メモです。
個人的に重要と思ったことを書きます。
調べたことや、知っていたことも含めて書きます。

scaffoldジェネレータ

以下のコマンドで、簡単なCRUDアプリケーションを生成できる。

$ rails generate scaffold <モデル名> <カラム名1>:<型> <カラム名2>:<型>
  • モデル名
    • 任意のモデル名を記載(今回はUserとした)
    • 頭は大文字、単数形で書く
    • モデルは、DBのテーブル1つと対応し、DBの操作を担う。
    • モデルを作ると、対応するテーブルがDBに作られる(Userモデルを作成 → usersテーブルの生成)
  • <カラム名>:<型>
    • 任意のカラム名を記載(今回はname:stringemail:stringの二つ)
    • 主キー(idカラム)は、Railsが自動生成してくれるので不要

以下のコマンドで、設定をDBに反映。

$ rails db:migrate

以上がDB回り。
加えて、ルーティングやCRUDの各メソッドも自動生成されている。

こんな画面が出来た。
image.png

その他

  • モデルの関連付け(テーブルの結合)
  • クラスの継承について

後の章で詳しく扱うようなので、今回は軽く流しておく。

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
yanyan7

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?