在一个项目中,必须使用两个数据库。有必要将“本地”数据库中的帖子(表posts
)复制到辅助数据库中。数据库架构相同,但项目不同。
用于“本机”数据库的模型已照常使用:
Post.all
其中一些模型已移至子目录:
Second::Post.all
建立了使用两个数据库的工作。该项目可以创建“本地”帖子,也可以在第二个项目的数据库中创建帖子。
但是帖子有关联。这些关联是嵌套的。而且该项目中的重复项已在多个地方得到应用。
因此,优化中存在一个问题。我已经有过使用deep_cloneable gem的经验,但是它(就像我所有已知的类似物一样)适用于原始模型。我需要指定一个自定义模型。
请告诉我这种情况的解决方法。