public
Description: Add humanity to Rails ActiveRecord column names.
Homepage: http://blog.ashchan.com/archive/2008/11/24/rails-i18n-activerecord-model-human-name-made-easy/
Clone URL: git://github.com/ashchan/humanize_attributes.git
100644 35 lines (23 sloc) 0.962 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
HumanizeAttributes
==================
 
Add humanity to Rails ActiveRecord column names.
 
 
Example
=======
 
humanize_attributes :login => "User Name",
                     :password => "Secret Key"
 
Look for a more elegant way?
=======
 
Rails 2.2 has brought us powerful I18N, now we can localize ActiveRecord model names very easily, just drop the following in the config/locales/en.yml:
 
en:
activerecord:
models:
user: "Member"
attributes:
user:
login: "User Name"
password: "Secret Key"
 
See [here](http://blog.ashchan.com/archive/2008/11/24/rails-i18n-activerecord-model-human-name-made-easy/) for more details.
 
Credits
=======
 
The original idea came from [Changing human attribute labels in Rails validation messages](http://fatvegan.com/2008/05/13/changing-human-attribute-labels-in-rails-validation-messages/).
 
Copyright (c) 2008 James Chan, released under the MIT license