BlackTea
BlackTea

Reputation: 1274

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

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>

Upvotes: 4

Views: 2792

Answers (1)

Ben Crouse
Ben Crouse

Reputation: 8348

Sounds like what you're really looking for internationalization.

Check out Rails Internationalization.

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

Upvotes: 3

Related Questions