2

在 Rails 中,我们有命令添加指定表名列名的迁移。例如 :

$ rails generate migration AddPartNumberToProducts part_number:string

会产生

class AddPartNumberToProducts < ActiveRecord::Migration
  def change
    add_column :products, :part_number, :string
  end
end

我知道我们可以在迁移文件中添加选项,下面的迁移将在产品表的描述列之后添加 part_number 列。

class AddPartNumberToProducts < ActiveRecord::Migration
  def change
    add_column :products, :part_number, :string, :after => :descritpion 
  end
end

问题:如何在命令行上指定选项(例如:after => :descritpion),以便直接添加到迁移文件中。

有任何想法吗。提前致谢。

4

1 回答 1

0

您可以在列之后以“类似哈希”的格式指定列修饰符。不幸的是,after不是支持的修饰符之一。

于 2017-05-22T22:34:23.843 回答