Rails - 共享数据库和模型

时间:2014-03-24 11:21:43

标签: ruby-on-rails ruby database architecture

我正在为不同的用例构建一系列Rails应用程序,但它们都使用相同的数据库模式。所有迁移和模型都在主应用程序中创建。 Rails中为了不重复代码而在其他应用程序中重用模型的常用方法是什么?

1 个答案:

答案 0 :(得分:2)

您要做的事情称为Multitenancy。它的解释和多种实现方式不适合简短的SO答案,因为有许多不同的用例。

有很多指南向您展示如何做到这一点,我在下面列出了几个起点。

或者,Acts As Tenant宝石会试图将这种痛苦从你身上抽走(主要是)。