LoginSignup
0
0

More than 3 years have passed since last update.

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

Posted at

第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
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