Я написал следующий запрос:
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