Запрос встроенной схемы в Ecto - PullRequest
0 голосов
/ 24 сентября 2018

Я написал следующий запрос:

MyApp.Repo.all(from a in MyApp.Assignment, join: c0 in assoc(a, :client), join: c1 in assoc(c0, :company_detail), where: c1.holding_company == "Sample", select: a)

Я получаю эту ошибку could not find association` company_detail` on schema MyApp.Client.

:company_detail - это встроенная схема, которая относится к:client таким образом:

defmodule MyApp.Client do
  use MyApp.Web, :model
  use Arc.Ecto.Schema
  schema "clients" do
   embeds_one(:company_details, MyApp.CompanyDetail, on_replace: :delete)
  end
end
...