首页 > 解决方案 > 如何为每个模型添加新列?

问题描述

通过什么迁移可以一次向每个模型添加一列?几乎每次您忘记添加字段时这都会很方便,因为大多数时候您要添加的字段不仅限于一个模型。像“电子邮件”在这种情况下,我忘了添加一个“订单”字段。

谢谢

标签: ruby-on-railsmigration

解决方案


您可以执行以下操作 -

def change
  tables = [:users, :products, :addresses]

  tables.each do |table_name|
    add_column table_name, :order, :integer
  end
end

这称为组迁移


推荐阅读