Могу ли я модель сохранить в нескольких таблицах для ETL. У меня есть столы для постановочных и финальных столов - PullRequest
0 голосов
/ 16 января 2020

У меня есть несколько таблиц, которые будут выглядеть одинаково, возможно ли сохранить модель в нескольких таблицах, изменив имя базовой таблицы?

Products
Products_Staging
Products_Archive

Столбцы будут точно такими же.

1 Ответ

1 голос
/ 16 января 2020

Более простым способом было бы добавить что-то вроде следующего к одной или всем моделям:

after_create :create_others

private
  def create_others
    # you get the product created first
    ProductStaging.create(product.attributes)
    ProductArchive.create(product.attributes)
  end
...