埋め込みスキーマの一意制約を取得する方法はありますか?埋め込みスキーマの一意制約
下記のコードでは、例外を与える:それはソース
フィールドname
がaccounts
persons
とフィールド
email
から来ていないので、
はチェンジセットする制約を追加することはできません
スキーマ:
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