Есть ли способ получить уникальное ограничение для встроенной схемы?Уникальное ограничение со встроенной схемой
Данный код ниже дает исключение:
не может добавить ограничение на набор изменений, поскольку он не имеет источник
поле name
происходит от схемы persons
и поля email
от accounts
Схема:
embedded_schema do
field :name
field :email
end
набор изменений:
struct
|> Ecto.Changeset.cast(params, [:name, :email])
|> Ecto.Changeset.validate_required([:name, :email])
|> Ecto.Changeset.unique_constraint(:email)
Я попытался дать схему accounts
в качестве параметра, но без успеха.
Можете ли вы разместить код для своего модуля, пожалуйста? Вам нужно было установить 'use App.Web,: model'? – Mohamad