Ash.Type.String (ash v1.47.12) View Source

Stores a string in the database.

A built-in type that can be referenced via :string.

By default, values are trimmed and empty values are set to nil. You can use the allow_empty? and trim? constraints to change these behaviors.


  • :max_length - Enforces a maximum length on the value

  • :min_length - Enforces a minimum length on the value

  • :match - Enforces that the string matches a passed in regex

  • :trim? - Trims the value. The default value is true.

  • :allow_empty? - If false, the value is set to nil if it's empty. The default value is false.

Link to this section Summary

Link to this section Functions