Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 2.1和Rails 2.3共享同一数据库_Ruby On Rails - Fatal编程技术网

Ruby on rails Rails 2.1和Rails 2.3共享同一数据库

Ruby on rails Rails 2.1和Rails 2.3共享同一数据库,ruby-on-rails,Ruby On Rails,我们有一个用于管理成员数据的管理应用程序,它是在2.1版本中构建的,已经运行了大约一年。现在所有的输入和数据处理都完成了,我们的客户希望开始构建成员站点,成员将可以访问管理员输入的数据 这里有一个问题,我们应该启动一个连接到同一管理数据库的新Rails应用程序,还是应该在具有主从设置的不同数据库中创建一个新Rails应用程序?创建一个新Rails应用程序的好处显然是利用了我们喜欢的新版本。或者..可能只是在同一个管理应用程序中构建成员站点 谢谢,或使用现有数据库的副本构建新应用程序?或使用现有数

我们有一个用于管理成员数据的管理应用程序,它是在2.1版本中构建的,已经运行了大约一年。现在所有的输入和数据处理都完成了,我们的客户希望开始构建成员站点,成员将可以访问管理员输入的数据

这里有一个问题,我们应该启动一个连接到同一管理数据库的新Rails应用程序,还是应该在具有主从设置的不同数据库中创建一个新Rails应用程序?创建一个新Rails应用程序的好处显然是利用了我们喜欢的新版本。或者..可能只是在同一个管理应用程序中构建成员站点


谢谢,

或使用现有数据库的副本构建新应用程序?

或使用现有数据库的副本构建新应用程序?

两个应用程序没有理由不能共享同一数据库


然而,他们不应该这样做的原因可能有很多。但是,要找出这些问题的唯一方法是查看ActiveRecord数据库适配器的变更日志

这两个应用程序没有理由不能共享同一个数据库


然而,他们不应该这样做的原因可能有很多。但是,要找出这些问题的唯一方法是查看ActiveRecord数据库适配器的变更日志

为什么不想在同一个管理应用程序中构建成员站点?遗产太多

您可以使用相同的数据库,但问题是您必须直接在数据库中强制实施模型中的任何条件(必填字段、模型关系等)

我可以看到两个应用程序之间发生了大量重复代码。至少对模特来说是这样。这确实是错误的:(


我不建议创建两个独立的应用程序,但如果不查看应用程序和不了解更多详细信息,就很难回答问题。

为什么不在同一个管理应用程序中构建成员站点?遗留问题太多了

您可以使用相同的数据库,但问题是您必须直接在数据库中强制实施模型中的任何条件(必填字段、模型关系等)

我可以看到这两个应用程序之间发生了大量重复代码。至少在型号上是这样。这确实是错误的:(


我不建议创建两个独立的应用程序,但如果不查看您的应用程序和不了解更多详细信息,就很难回答问题。

副本仍需要与现有数据库同步,因为管理员将来仍将输入更多数据。因此我猜您是建议使用主从式?副本仍需要更新与现有数据库同步,因为管理员将来仍将输入更多数据。所以我猜你是在建议主从式?