rails 公寓 gem 将数据从一个租户复制到另一个租户

rails apartment gem copy data from one tenant to another

我正在为技术培训中心创建一个多租户 rails 应用程序。我正在使用 apartment gem,因此它会为每个拥有培训师和学生的补习中心创建不同的数据库。学生将完整的进度评估数据和分析存储在数据库表中。

现在,我收到了一位学生的请求,他希望将所有培训记录转移给不同组织的不同培训师。

我如何编写一个克隆函数,从租户数据库中获取所有学生记录,并将其复制到另一个使用该公寓的公寓 gem?

您需要为其创建 rake 任务。在 rake 任务中,您需要在租户之间切换并检索和恢复数据。使用

在模式之间切换
      Apartment::Tenant.switch("your domain tenant name")