问题
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>
回答1:
Sounds like what you're really looking for internationalization.
Check out Rails Internationalization.
As with most things in Rails, it's a pleasure :)
来源:https://stackoverflow.com/questions/2042841/custom-model-attribute-column-name-title-in-ruby-on-rails