Conditional Validation in Ecto for OR - 1 of 2 fields is required
问题 How can I do conditional validation for OR logic, where we check to see if 1 of the 2 values is present or both values are present. So, for example, if I want to check to make sure that the email or the mobile fields are filled... I want to be able to pass a list into fields of validate_required_inclusion to validate that at least 1 of the fields in the list is not null. def changeset(struct, params \\ %{}) do struct |> cast(params, [:email, :first_name, :last_name, :password_hash, :role,