Type:
Module

Active Model Translation

Provides integration between your object and the Rails internationalization (i18n) framework.

A minimal implementation could be:

class TranslatedPerson
  extend ActiveModel::Translation
end

TranslatedPerson.human_attribute_name('my_attribute')
# => "My attribute"

This also provides the required class methods for hooking into the Rails internationalization API, including being able to define a class based i18n_scope and lookup_ancestors to find translations in parent classes.

lookup_ancestors
  • References/Ruby on Rails/Rails/Classes/ActiveModel/ActiveModel::Translation

lookup_ancestors() Instance Public methods When localizing a string, it goes

2025-01-10 15:47:30
i18n_scope
  • References/Ruby on Rails/Rails/Classes/ActiveModel/ActiveModel::Translation

i18n_scope() Instance Public methods Returns the i18n_scope for

2025-01-10 15:47:30
human_attribute_name
  • References/Ruby on Rails/Rails/Classes/ActiveModel/ActiveModel::Translation

human_attribute_name(attribute, options = {}) Instance Public methods Transforms

2025-01-10 15:47:30