Add Id column in a migration

后端 未结 3 1215
萌比男神i
萌比男神i 2020-12-18 19:09

I have a Rails app, where one of the models does not have the id column. Doing some research I found the migration that created it:

create_table         


        
3条回答
  •  庸人自扰
    2020-12-18 19:18

    You already got your answer, but here is a one liner that does all in this case

    rails generate migration AddIdToModel id:integer
    

    Look at the syntax of migration file name AddColumnNameToTableName followed the column description. It will generate something like below

    class AddIdToModel < ActiveRecord::Migration
      def change
        add_column :models, :id, :integer
      end
    end
    

    Now you can change this line if you feel for anything else. and just run rake db:migrate.

提交回复
热议问题