Custom model attribute (column name) title in Ruby on Rails

attributes, model, ruby-on-rails, title

Solution

Sounds like what you're really looking for internationalization.

Check out Rails Internationalization.

As with most things in Rails, it's a pleasure :)

Problem

Can I add custom model attribute titles, so forms could automatically render them instead of "prettied" column name? For example I apply some method in my model, which defines attribute title: ``` imaginary_method_which_defines_attribute_title :description, "Aprašymas" ``` So I do not need to write title in every form label helper: ``` <%= f.label :description, "Aprašymas" %> ``` And form helper automatically uses attribute title which I declared in model: ``` <%= f.label :description %> ``` Renders... ``` <label for="foomodel_description">Aprašymas</label> ```

Original source