标签: ruby-on-rails ruby database architecture
我正在为不同的用例构建一系列Rails应用程序,但它们都使用相同的数据库模式。所有迁移和模型都在主应用程序中创建。 Rails中为了不重复代码而在其他应用程序中重用模型的常用方法是什么?
答案 0 :(得分:2)
您要做的事情称为Multitenancy。它的解释和多种实现方式不适合简短的SO答案,因为有许多不同的用例。
有很多指南向您展示如何做到这一点,我在下面列出了几个起点。
或者,Acts As Tenant宝石会试图将这种痛苦从你身上抽走(主要是)。