如何为另一个模型创建重复记录?

时间:2019-01-18 10:21:24

标签: ruby-on-rails activerecord ruby-on-rails-5

在一个项目中,必须使用两个数据库。有必要将“本地”数据库中的帖子(表posts)复制到辅助数据库中。数据库架构相同,但项目不同。

用于“本机”数据库的模型已照常使用:

Post.all

其中一些模型已移至子目录:

Second::Post.all

建立了使用两个数据库的工作。该项目可以创建“本地”帖子,也可以在第二个项目的数据库中创建帖子。

但是帖子有关联。这些关联是嵌套的。而且该项目中的重复项已在多个地方得到应用。

因此,优化中存在一个问题。我已经有过使用deep_cloneable gem的经验,但是它(就像我所有已知的类似物一样)适用于原始模型。我需要指定一个自定义模型。

请告诉我这种情况的解决方法。

0 个答案:

没有答案