以下のような形式で generate できる
bundle exec rails generate scaffold [entity_name] [column_name]:[data_type][column_name]:[data_type] 
# 間違えたら!
bundle exec rails destroy scaffold "name"
  • data type
    • integer, string, timestamp などなどが使える

Generateした各ファイルをそれぞれ条件を追加するように、下記のように修正

  • db/migrate/YYYYMMDDhhmmss_create_[entity_name].rb 以下のように、NotNullや桁指定、デフォルト指定ができる
class CreateEvents < ActiveRecord::Migration
  def change
    create_table :[entity_name] do |t|
      t.string :column_name, :null => false, :limit => 1, :default => 0
      t.timestamps
    end
  end
end

作成した rb ファイルで、DB再作成

# 通常DB作成
# bundle exec rake db:migrate
# DB再作成(db/schema.rb より再実行)
# bundle exec rake db:reset
# DB再作成(db/migrate/**.rb より再実行)
# →今回は追加する形であるので、以下を実行する
# →DROP→CREATEされる
bundle exec rake db:migrate:reset

サーバ立ち上げ

bundle exec rails server