1

理论问题。假设我构建了一个用于管理客户、产品、账单等的应用程序。全部无需用户登录。

主应用程序完成后是否有可能获得多用户(每个用户都有自己的客户、产品……)功能?还是我应该首先考虑多用户?这部分的导轨有多灵活?

在此先感谢 dennym

4

1 回答 1

0

您要求的是一种称为多租户的模式。有不同的方法可以做到这一点,但 Rails 本身没有提供任何方法。

您可以从这张幻灯片开始:http ://www.slideshare.net/tardate/multitenancy-with-rails

并弄清楚你是否想这样做;基于数据、Rbac、模型或模式的分区。

有一个将它作为一种服务提供,它说在您拥有应用程序后很容易做到:http ://railskits.com/saas/

但根据我们的经验,它有点过时并且缺少一些我们想要的功能。

您还可以查看其他 gem,例如:multitenant 或 act_as_tenant。

我们最终使用了 act_as_tenant 并从一开始就这样做了。

于 2012-11-11T08:01:24.300 回答