2
Мне непонятно, как удалить многие из многих ассоциаций в Ecto. Я не хочу удалять связанные структуры, просто отношения.Как удалить многие из многих ассоциаций в ecto?
Моя первая попытка состояла в том, чтобы найти ассоциацию в таблице join_through и удалить ее, но первичного ключа нет, поэтому Repo.delete
не удается.
вы можете определить **: ** on_delete параметр, который определяет, какое действие должно быть выполнено на ассоциациях, когда родитель будет удален: [Ecto документы HAS_MANY/3] (https://hexdocs.pm/ ecto/Ecto.Schema.html # has_many/3) – Pascal
Я не хочу удалять родителя. Я хочу удалить сама ассоциация. –
. Вы пробовали ['Repo.delete_all/2'] (https://hexdocs.pm/ecto/Ecto.Repo.html#c:delete_all/2) с запросом в таблице соединений и оба внешних ключа? –