今日はちょっとデータベース作成をやってみた。
まずデータベースの作成の作りかたを細かいところを
省略して説明すると。
⚪️その1
rails d model モデル名
で前提となるモデルを作成
⚪️その2
出来上がったマイグレーションファイルから
こんな感じでテーブルの中身のカラムをかく
⚪️その3
rake db:migarate
でテーブルを作成。
それで本題のエラーは
①bundle exec 未使用
その3で bundle exec rake db:migrate
という形式でやらないとエラーがおきた。
②カラムの追加とrollback
rails generate migration addcolumn+クラス名
で新たにマイグレーションファイルを作成して
def change
add_column :users, :mobile_phone, :string, after: :phone
end
と書いて行って、
その3を実行しますが
名前の重複でエラーが出る。
rollbackの使用で直そうとしたら混乱したなど。
細かいエラーがでた。
ターミナルの内容をみて細かい内容の把握を必須だと改めて思いました。