Global Helpers
singularize()
Signature
Section titled “Signature”singularize() — returns string
Available in: controller, model, test, mapper, migrator, migration, tabledefinition
Category: String Functions
Description
Section titled “Description”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.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
word | string | yes | — |
Examples
Section titled “Examples”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