我将拥有两个Rails应用程序,一个是完整的应用程序,另一个是简化版本。这两个应用程序都有自己的数据库,并且它们将使用API进行通信。
我在这两个应用程序中都有以下模型:
class Scan < ApplicationRecord
has_many :background_processes, dependent: :destroy
end
class BackgroundProcess < ApplicationRecord
belongs_to :scan
end
任何保存的记录都会触发使用Web服务在数据库中进行同步。现在,当两个应用程序之间进行同步时,依赖模型(在本例中为
background_processes
)将具有不同的scan_id
。在数据同步的情况下,我们应该如何处理关联?