diff --git a/lib/ecto/association.ex b/lib/ecto/association.ex index 4da3269b90..65a223c6d3 100644 --- a/lib/ecto/association.ex +++ b/lib/ecto/association.ex @@ -998,9 +998,7 @@ defmodule Ecto.Association.Has do if value = Map.get(parent, owner_key) do query = from x in queryable, where: field(x, ^related_key) == ^value - parent - |> Ecto.get_meta(:prefix) - |> case do + case Ecto.get_meta(parent, :prefix) do nil -> query prefix -> Ecto.Query.put_query_prefix(query, prefix) end