【发布时间】:2017-05-23 17:10:06
【问题描述】:
我有 4 个现有模型,分别是 RegionA、RegionB、ProductA 和 ProductB 的定义
class RegionA < ...
has_many :product_as
...
end
class ProductA < ...
belongs_to :region_a
...
end
class RegionB < ...
has_many :product_bs
...
end
class ProductB < ...
belongs_to :region_b
...
end
我可以通过运行由
生成的迁移来添加 productB 和 regionA 之间的关联rails g migration AddProductAToRegionBs producta:references
但新列中未填充 ID。鉴于有数百万条记录,以不会强制迁移运行数小时的方式填充这些 id 的最佳方法是什么?我可以从迁移中启动一个活动作业,还是最好在部署后运行手动脚本?这里最好的方法是什么?
【问题讨论】:
标签: ruby-on-rails rails-migrations