【发布时间】:2013-07-17 05:58:58
【问题描述】:
在 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)以便直接添加到迁移文件中。
任何想法。 提前致谢。
【问题讨论】:
-
据我所知,甚至没有办法通过默认值。
-
感谢您的建议。
-
指定选项是什么意思?
标签: ruby-on-rails command migration tablecolumn