我可以将模型保存到多个表以获取ETL。我有用于临时表和最终表的表

问题描述 投票:0回答:1

我有多个外观相同的表,是否可以通过更改基础表名将模型保存到多个表中?

Products
Products_Staging
Products_Archive

这些列将完全相同。

ruby-on-rails rails-activerecord
1个回答
1
投票

一种更简单的方法是将以下内容添加到一个或所有模型中:

after_create :create_others

private
  def create_others
    # you get the product created first
    ProductStaging.create(product.attributes)
    ProductArchive.create(product.attributes)
  end
© www.soinside.com 2019 - 2024. All rights reserved.