我打算在Heroku上构建一组Rails应用程序,我希望在这些应用程序和“主要”Rails应用程序之间共享帐户,用户数据以及其他一些信息。这样做最简单,最有效的方法是什么?
我听说过这样做的一种方法是让所有应用程序共享同一个数据库,但我不确定这是否真的是我案例中的最佳解决方案,因为我只需要在这些应用程序之间共享一些信息。我考虑的另一件事是使用CAS协议,但这似乎只是处理身份验证(我不能用它来获取用户的名字和电子邮件地址)。建议?
答案 0 :(得分:1)
我正在考虑这样做。
使用用户身份验证创建主应用程序。
让每个子应用程序使用主应用程序进行全方位验证。
然后主应用程序将容纳所有用户数据,子应用程序将获得必要的身份验证信息以及用户数据。我还没弄清楚如何确保将新用户数据保存在主应用程序中,但似乎您只需将用户发送到主应用程序,然后在输入数据后将其返回。 / p>
在我用这种方式下去一周之前,Rails专家会向你提出建议。