はじめに
管理者画面を作成するために、Userテーブルにadminの列を追加したい。
テーブルの追加手順
変更するためのファイルを新しく作成し変更していく形になる。
1. $ rails g migration クラス名 カラム名:データ型
でカラム追加や削除のためのファイルを作成する。
今回はカラムを追加したいので
% rails generate migration AddAdminToUsers admin:boolean
を実行。
20240429044742_add_admin_to_users
というファイルが作成される。
boolean = true or faluse の結果が入る時に使用する。% rails db:migrate
でschema.rbに反映される。
create_table "users", force: :cascade do |t| t.string "email", default: "", null: false t.string "encrypted_password", default: "", null: false t.string "reset_password_token" t.datetime "reset_password_sent_at" t.datetime "remember_created_at" t.string "name" t.datetime "created_at", null: false t.datetime "updated_at", null: false t.boolean "admin" t.index ["email"], name: "index_users_on_email", unique: true t.index ["reset_password_token"], name: "index_users_on_reset_password_token", unique: true