Rails による移行が機能しない

概要

コンソールで以下のコマンドを実行しました

rails g migration payslips first_name:string last_name:string

しかし、これは以下のような空のファイルを生成するだけです

class Payslips < ActiveRecord::Migration
  def change
  end
end

理由が分かりません。コンソールの生成コマンドに何か問題があるのでしょうか?

解決策

これは正しい機能です。モデルを作成する場合は、次を実行する必要があります。

rails g model payslips first_name:string last_name:string

すると、次のようになります。

class CreatePayslips < ActiveRecord::Migration
  def change
    create_table :payslips do |t|
      t.string :first_name
      t.string :last_name
      t.timestamps
    end
  end
end