rails scaffold コマンドでモデルを作成する
今回はエリアモデルを作成します。
bin/rails generate scaffold Area name:string description:string
https://railsguides.jp/command_line.html#rails-generate
nameは必須にします。
class CreateAreas < ActiveRecord::Migration[6.0] def change create_table :areas do |t| t.string :name, null: false t.string :description t.timestamps end end end
モデルでもバリデーションを記述します app/models/area.rb
class Area < ApplicationRecord # -------------------------------------------------- # Validations # -------------------------------------------------- validates :name, presence: true end
https://railsguides.jp/active_record_validations.html
Migration
bin/rails db:migrate