ruby-on-rails - 具有相同数据库的两个 Rails 应用程序?

标签 ruby-on-rails postgresql api heroku

构建两个使用相同数据库的不同应用程序是否存在任何风险/缺点?特别是两个 Rails 应用程序。

我为什么要这个? 我有一个 REST API(内置在 Rails 中)来支持移动应用程序,我还需要一个 Web 应用程序来管理数据库。由于在 web 应用程序上使用基于 token 的身份验证存在安全问题,因此对 web 应用程序使用 session 似乎是一个更好的主意。

最佳答案

我确实在处理一组共享同一个数据库的应用程序。我们有一个 gem 被所有应用程序使用,其中包括所有模型。

通过这种方式,我们能够确保所有客户端应用程序(验证、范围等)中的所有业务逻辑都相同。

在应用之间切换以进行更改,然后确保所有其他应用都是最新的(尤其是在更改影响较大的情况下)的开销很小,但它完成了工作。

关于ruby-on-rails - 具有相同数据库的两个 Rails 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34849943/

相关文章:

javascript - haml/javascript/erb 转义

ruby-on-rails - 重定向到成功的Ajax表单后

javascript - 如何在express.js中编写具有多个参数的API

php - 在 php Rest api 中从数据库获取评级数据到 JSON 数组

php - yii2 以其他名称将 ActiveRecord 属性作为 JSON 返回

ruby-on-rails - 如何翻译无表模型的属性?

javascript - 从 Rails 3 中的 Controller 方法或助手获取数据到 ajax

javascript - 如何定义具有多个属性的 sequalize 表字段

postgresql - Ubuntu & PostgreSQL 第 24 行 :/usr/local/bin/psql. bin:没有那个文件或目录

sql - 我应该暂时禁用外键约束吗?如何?