0
如何在Repo.insert
之後使用自定義模型函數預加載所選數據?我不會在控制器中複製模型中的代碼。如何在插入後使用自定義預載功能?
在帖子型號:
def preload_all(query) do
tags = from(t in Tag, select: %{id: t.id, value: t.id})
from b in query, preload: [:user, tags: ^tags]
end
在控制器:
case Repo.insert(changeset) do
{:ok, post} ->
# post = post |> Post.preload_all
post = Repo.preload(post, [:user, :tags])
end