Rails Model - izudon/izudon.github.io GitHub Wiki
- 設定など
- マイグレ(マイグレーション)
- R(DBからの読み取り)
- CUD(DBへの書き込み)
- アソシエ(アソシエーション)
- ヴァリデ(バリデーション)
- コールバ(コールバック)
作成
- モデルの作成
$ rails g model something title:string description:text
- モデルの作成の取消
$ rails d model something
- 作成されるもの
- モデル(中身は空)
- マイグレーション
create_table
を呼び出すchange
メソッドが定義されている。timestamps
(作成日時と更新日時のカラム)が自動で追加されている。id
(主キー)はファイル内に定義されていないが暗黙に追加される。 (下記「主キー」の項も参照)
-
invoke active_record create db/migrate/20211103035716_create_somethings.rb create app/models/something.rb invoke test_unit create test/models/something_test.rb create test/fixtures/somethings.yml