构建两个使用相同数据库的不同应用程序是否存在任何风险/缺点?特别是两个 Rails 应用程序。
我为什么要这个? 我有一个 REST API(内置在 Rails 中)来支持移动应用程序,我还需要一个 Web 应用程序来管理数据库。由于在 web 应用程序上使用基于 token 的身份验证存在安全问题,因此对 web 应用程序使用 session 似乎是一个更好的主意。
最佳答案
我确实在处理一组共享同一个数据库的应用程序。我们有一个 gem 被所有应用程序使用,其中包括所有模型。
通过这种方式,我们能够确保所有客户端应用程序(验证、范围等)中的所有业务逻辑都相同。
在应用之间切换以进行更改,然后确保所有其他应用都是最新的(尤其是在更改影响较大的情况下)的开销很小,但它完成了工作。
关于ruby-on-rails - 具有相同数据库的两个 Rails 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34849943/