1

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

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

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

4

1 回答 1

1

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

      Apartment::Tenant.switch("your domain tenant name")
于 2017-02-20T10:17:07.533 回答