ruby-on-rails - rails apartment gem 将数据从一个租户复制到另一个租户

标签 ruby-on-rails database multi-tenant data-migration apartment-gem

我正在为技术培训中心创建一个 Multi-Tenancy Rails 应用程序。我正在使用 apartment gem 所以它为每个有培训师和学生的学费中心创建不同的数据库。学生将完整的进度评估数据和分析存储在数据库表中。

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

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

最佳答案

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

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

关于ruby-on-rails - rails apartment gem 将数据从一个租户复制到另一个租户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42341399/

相关文章:

entity-framework - Multi-Tenancy 应用程序和 Entity Framework

php - 简单的广告服务器

ios - iOS应用程序的Rails后端,Twitter登录

如果日期不存在,MySQL 选择具有预定义值的日期

mysql - Laravel session ID 在数据库中不匹配

c# - Nhibernate 和枚举

ruby-on-rails - 关于在 Ruby on Rails 中使用模块的建议

ruby-on-rails - 尝试使用操作电缆广播网络通知时出错

asp.net-mvc - 是否有任何基于 ASP.NET MVC 订阅的入门工具包或示例?

wordpress - wordpress 的 Multi-Tenancy 插件