Skip to content

Global Helpers

singularize()

singularize() — returns string

Available in: controller, model, test, mapper, migrator, migration, tabledefinition Category: String Functions

Converts a plural word into its singular form. It uses Wheels’ built-in inflection rules, handling common English pluralization cases as well as irregular words. This is useful when dynamically generating model names, table names, or working with resource naming conventions.

NameTypeRequiredDefaultDescription
wordstringyes
1. Simple plural -> singular
#singularize("languages")#

Output:
language

2. Words ending in -ies
#singularize("companies")#

Output:
company

3. Words ending in -es
#singularize("boxes")#

Output:
box

4. Irregular plural
#singularize("children")#

Output:
child