我有几个 Rails 应用程序将使用相同的核心模型和数据集,例如:
每个应用程序都建立在这个核心数据之上,并以不同的方式使用它。例如,我可能在另一个应用程序中有这样的事情:
分享模型的最佳方式是什么和 他们之间的数据?应用程序、开发人员和类别数据对于每个应用程序都是相同的,因此我宁愿不必在每个应用程序的数据库中复制数据。
编辑:我正在考虑几种可能的解决方案:
最佳答案
我正在使用共享数据库来解决 heroku 和 EC2 上的服务器之间的共享数据问题,该服务器执行一些我在 heroku 上无法进行的后台处理。就我而言,我使用的是相同的应用程序,但实际上我所做的只是在 EC2 上使用 delay_job,所以我只使用该应用程序中的模型。如果我要在另一个应用程序中使用它们,我可能会遇到创建 gem 以在它们之间使用的麻烦。
关于ruby-on-rails - 在不同的 Rails 应用程序之间共享 ActiveRecord 模型和数据的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4308639/