Custom model attribute (column name) title in Ruby

2019-01-28 11:26发布

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条回答
ら.Afraid
2楼-- · 2019-01-28 11:56

Sounds like what you're really looking for internationalization.

Check out Rails Internationalization.

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

查看更多
登录 后发表回答