diff options
author | Mikel Lindsaar <raasdnil@gmail.com> | 2010-02-01 10:08:20 +1100 |
---|---|---|
committer | Mikel Lindsaar <raasdnil@gmail.com> | 2010-02-01 10:08:20 +1100 |
commit | a07d0f87863e01ef931c87bd35bd36c564c20cd3 (patch) | |
tree | 308f9e66ad1164cb4a8d3cd9ab9d6263a4828b0d /activemodel/lib/active_model/translation.rb | |
parent | c493370f332715dee0ef795a66e896d7f0471cbe (diff) | |
download | rails-a07d0f87863e01ef931c87bd35bd36c564c20cd3.tar.gz rails-a07d0f87863e01ef931c87bd35bd36c564c20cd3.tar.bz2 rails-a07d0f87863e01ef931c87bd35bd36c564c20cd3.zip |
Full update on ActiveModel documentation
Diffstat (limited to 'activemodel/lib/active_model/translation.rb')
-rw-r--r-- | activemodel/lib/active_model/translation.rb | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/activemodel/lib/active_model/translation.rb b/activemodel/lib/active_model/translation.rb index 2d2df269d0..2ab342ffac 100644 --- a/activemodel/lib/active_model/translation.rb +++ b/activemodel/lib/active_model/translation.rb @@ -1,6 +1,23 @@ require 'active_support/core_ext/hash/reverse_merge' module ActiveModel + + # ActiveModel::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_attribue') + # #=> "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. module Translation include ActiveModel::Naming @@ -18,8 +35,6 @@ module ActiveModel # Transforms attributes names into a more human format, such as "First name" instead of "first_name". # - # Example: - # # Person.human_attribute_name("first_name") # => "First name" # # Specify +options+ with additional translating options. |