如何设置共享用户的2个rails应用程序?

时间:2016-03-18 19:21:57

标签: ruby-on-rails

我想在共享用户的rails应用程序上运行2个ruby,创建一个应用程序来执行此操作不幸的是不是一个选项。所以我希望单点登录,并在它们之间共享用户数据。我不确定这个问题的最佳解决方案是什么。

我应该在同一个数据库中运行它们吗?

仅在一个数据库中使用users表,为两个应用程序提供2个数据库吗?

其他一些解决方案?

1 个答案:

答案 0 :(得分:0)

您必须拥有专用的开发rails环境来管理迁移。并让两个“应用程序”指向此数据库。缺点是只为这两个应用程序生成模型和关系两次是手动任务。

更清洁的解决方案是拥有一个具有迁移,模型和关系的rails环境。但是在这个环境中构建一个API端点,这两个应用程序可以调用它来使用共享数据库。