使用选项生成Rails迁移

时间:2013-07-18 10:23:56

标签: ruby-on-rails command migration tablecolumn

在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 =&gt;:descritpion),以便它直接添加到迁移文件中。

任何想法。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在&#34;类似哈希的&#34;中指定列修饰符列后的格式。很遗憾,{{1}}不是supported modifiers之一。