Yep! In ecto empty values are implemented at the changeset level Ecto.Changeset — Ecto v3.14.0
But in Ash the action/changeset has no bearing, only the type. It is up to the type whether or not an empty value (like "") should be transformed into nil. This does mean that additional work may need to be done in the form/action if you want to both allow nil values but turn empty ("") submissions from a form into nil, but I think generally simplifies things.


















