【发布时间】:2014-06-02 11:29:04
【问题描述】:
环境:Ruby 2.0.0、Rails 4.1、Windows 8.1、Devise、CanCan、Rolify 都在 PostgreSQL 上。
我正在构建一个应用程序,该应用程序将有多家公司共享。每家公司都会有设计管理员来管理他们的用户。而且,每家公司都会使用自己的数据。所有这些都计划共享表,在这些表中由公司 ID 隔离。该应用程序目前正在使用用户管理,没有问题。每个管理员只看到与他们公司的用户交互。我即将为主应用程序构建 MVC。
我想在这一点上进行现实检查。一家公司对另一家公司的暴露程度如何?将存在哪些风险以及如何减轻它们?是否有另一个宝石可以帮助我实现这一点?或者,这只是一个非常非常糟糕的想法,我应该按照自己的形象孤立每家公司吗?
【问题讨论】:
-
建议阅读“rails multi-tenant”——这方面已有很多信息。
-
这真的很有帮助。我找不到搜索词。谢谢!
-
寻找名为“公寓”的宝石。
-
公寓看起来很有趣,令人兴奋!仍然要做推荐的功课。非常感谢!
-
我了解所讨论的问题很广泛。这就是为什么我在最后问了几个具体问题,以集中回答。而且,我小心地省略了任何“最好的/方式”。因此,我收到了有关如何解决这种情况的具体反馈。恕我直言,这个重点解决了对广度的担忧。
标签: ruby-on-rails ruby postgresql devise multi-tenant