migrationって忘れやすい

滅多にやらないから?

$ rails generate migration CreatePatrols

編集する

class CreatePatrols < ActiveRecord::Migration
  def change
    create_table :patrols do |t|
      t.integer :campus, :null=>false #キャンパス
      t.integer :staff_id, :null=>false #スタッフID
      t.string :place, :null=>false #確認場所
      t.string :problem, :null=>false #問題箇所
      t.integer :jigen, :null=>false #時限
      t.text :memo #メモ
      t.timestamps
    end
  end
end

コメント入れてバッチシ!と思ったら日時を忘れていた。

$ rails generate migration AddPatdayToPatrols Patday:datetime

表示してみる

class AddPatdayToPatrols < ActiveRecord::Migration
  def change
    add_column :patrols, :Patday, :datetime
  end
end

ワンライナーでnullとafterが出来ればカッコイイなーと探したけど見つからなかったので編集

class AddPatdayToPatrols < ActiveRecord::Migration
  def change
    add_column :patrols, :Patday, :datetime, :null=>false, :after=>:id
  end
end