В моем зонтичном приложении с двумя приложениями, каждое из которых основано на своей собственной БД ...
У меня есть схема в app2
, ссылающаяся на uuid
из объекта app1
.
DB1 :
Table : parent
parent_id: uuid
name: string
DB2 :
Table : child
child_id: uuid
parent_id: uuid
name: string
Тогда схема:
schema "child" do
field :name, :string
belongs_to(:parent, Parent, type: :binary_id)
timestamps()
end
Как сделать так, чтобы набор изменений подтвердил, что parent_id
действителен и существует в его таблице?Я пробовал кое-что, например assoc_constraint(:parent)
, но я знал, что это не сработает ... Может быть, мне просто нужно переосмыслить отношения и то, как они работают.
Спасибо, впереди.