Type:
Module

The Inflector transforms words from singular to plural, class names to table names, modularized class names to ones without, and class names to foreign keys. The default inflections for pluralization, singularization, and uncountable words are kept in inflections.rb.

The Rails core team has stated patches for the inflections library will not be accepted in order to avoid breaking legacy applications which may be relying on errant inflections. If you discover an incorrect inflection and require it for your application or wish to define rules for languages other than English, please correct or add them yourself (explained below).

human
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Inflector/ActiveSupport::Inflector::Inflections

human(rule, replacement) Instance Public methods Specifies a humanized form

2025-01-10 15:47:30
foreign_key
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Inflector

foreign_key(class_name, separate_class_name_and_id_with_underscore = true) Instance Public methods

2025-01-10 15:47:30
ordinal
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Inflector

ordinal(number) Instance Public methods Returns the suffix that should be added

2025-01-10 15:47:30
singular
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Inflector/ActiveSupport::Inflector::Inflections

singular(rule, replacement) Instance Public methods Specifies a new singularization

2025-01-10 15:47:30
pluralize
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Inflector

pluralize(word, locale = :en) Instance Public methods Returns the plural form

2025-01-10 15:47:30
transliterate
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Inflector

transliterate(string, replacement = "?") Instance Public methods Replaces non-ASCII

2025-01-10 15:47:30
underscore
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Inflector

underscore(camel_cased_word) Instance Public methods Makes an underscored, lowercase

2025-01-10 15:47:30
plural
  • References/Ruby on Rails/Rails/Classes/ActiveSupport/ActiveSupport::Inflector/ActiveSupport::Inflector::Inflections

plural(rule, replacement) Instance Public methods Specifies a new pluralization

2025-01-10 15:47:30