前提
docker でrails アプリを立ち上げて、
Yay! You’re on Rails!
を表示できている。
とりあえず"docker compose run web"をつける
例えば、userモデルをdocker上で作りたい場合、
docker compose run web rails g model User user_name:string{64}
おまけ
こんな記述の仕方だと見やすいかも。
% docker compose run web rails g model Product \
product_name:string{64} \
category_id:bigint \
price:integer \
description:string{256} \
sale_status_id:bigint \
product_status_id:bigint \
regist_date:timestamp \
user_id:bigint \
delete_flag:boolean
\ + enterキー
で、ターミナル上での改行ができる。
migrationファイル作るときは見やすい。
docker compose run web rails g model モデル名
はタイポしないようにしよう。
間違えた名前のファイルができて面倒な事になる。
他は、適宜migrationファイルをいじれば良いのでタイポしてもそこまで影響はない。