如何在rails中获取现有表的更改迁移文件

时间:2014-06-01 10:08:31

标签: ruby-on-rails rails-migrations

如何从现有表格生成更改文件?

我可以使用命令行执行此操作,还是仅可以手动执行此操作?

我读了这个text,但对我来说还不清楚如何创建更改文件?

如果我手动生成更改文件,那么该名称应该是什么?

1 个答案:

答案 0 :(得分:4)

不要更改迁移文件,您最好创建新文件:

$ rails generate migration change_table

这将创建一个 new 迁移,它应该如下所示:

#db/migrate/[timestamp]_change_table.rb
class CreateTable < ActiveRecord::Migration
  def change
    add_column :table, :column_name, :type, after: :column
  end
end

您最好阅读Rails migrations documentation