3

我计划在 Heroku 上构建一组多个 Rails 应用程序,并且我想在这些应用程序和“主要”Rails 应用程序之间共享帐户、用户数据以及其他一些信息。这样做最简单、最有效的方法是什么?

我听说这样做的一种方法是让所有应用程序共享同一个数据库,但我不确定这是否真的是我的最佳解决方案,因为我只需要在这些应用程序之间共享一些信息。我考虑过的另一件事是使用CAS协议,但这似乎只处理身份验证(我不能用它来获取用户的姓名和电子邮件地址)。建议?

4

1 回答 1

1

这就是我正在考虑这样做的方式。

创建具有用户身份验证的主应用程序。

让每个子应用对主应用进行全方位身份验证。

然后主应用程序将容纳所有用户数据,子应用程序将获取必要的身份验证信息以及用户数据。我还没有弄清楚如何确保新的用户数据将保存在主应用程序中,但似乎您只需将用户发送到主应用程序,然后在他们输入数据后让他们返回。

在我以这种方式投入一周之前,您的 Rails 专家提出的任何建议。

于 2013-12-15T03:59:39.310 回答