gpt4 book ai didi

ruby-on-rails-3 - Rails 3 和 Git : two applications, 共享数据库

转载 作者:太空狗 更新时间:2023-10-29 14:20:59 27 4
gpt4 key购买 nike

我有两个 Rails 3 应用程序,它们将通过内部开发的 gem 共享同一数据库的部分内容。这是一个内部项目,我们将始终完全控制这两个应用程序。一个应用程序是裸机管理(面向开发,可能不稳定),另一个是内容发布系统(面向用户,生产)。 merge 应用程序既不切实际也不可取。

我已经看过 Rails - Shared Database Tables between two apps

我建议的解决方案是 git submodule 并共享两个应用程序的/db 目录。

我想知道这是否是一种有效的方法,如果是这样,我是否会为自己设置任何陷阱?如果这无效,什么是好的选择? (这里的目标是保持尽可能简单,没有进程间 API。)

最佳答案

我已经使用了这种方法并且确实有效。如果您使用 capistrano 进行部署,请像这样启用子模块部署

set :git_enable_submodules, 1

你必须小心不要忘记同步 /db 文件夹,在你开始创建迁移之前,它们是用时间戳创建的,你可能会以错误的迁移顺序结束。

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

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com