ruby-on-rails - Rails - 共享数据库和模型

标签 ruby-on-rails ruby database architecture

我正在为不同的用例构建一系列 Rails 应用程序,但它们都使用相同的数据库架构。所有迁移和模型都在主应用程序中创建。在 Rails 中重用其他应用中的模型以避免重复代码的常用方法是什么?

最佳答案

您要执行的操作称为 Multitenancy .它的解释和多种实现方式不适合简短的 SO 答案,因为有许多不同的用例。

不过,有很多指南可以向您展示如何执行此操作,我在下面列出了几个起点。

或者,Acts As Tenant gem 将尝试将这种痛苦从您身上抽象出来(主要是)。

关于ruby-on-rails - Rails - 共享数据库和模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22607968/

相关文章:

ruby-on-rails - 在本地 url 中设置子域

ruby-on-rails - 如何使用 ruby​​ on rails 在 Twitter 上分享帖子?

ruby-on-rails - Ruby on Rails内容管理系统?

database - postgresql 给出权限问题

mysql - 在每个数据库上创建表

ruby-on-rails - 应该 "be valid"做失败与 "' handle_matcher' : undefined method 'matches?' "

ruby-on-rails - Ruby - 实现自定义排序

ruby-on-rails - Rails schema & migrate 不断恢复到 VERSION=0

sql - 相关子查询出错。 "MultiPart ID oh.SalesOrderID could not be bound"

ruby-on-rails - 在 Ruby on Rails 应用程序上为 MySQL 配置 Travis CI