本文介绍了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 %>
渲染...
<label for="foomodel_description">Aprašymas</label>
推荐答案
听起来像是您真正想要的国际化.
Sounds like what you're really looking for internationalization.
查看Rails 国际化.
与 Rails 中的大多数东西一样,这是一种乐趣:)
As with most things in Rails, it's a pleasure :)
这篇关于Ruby on Rails 中的自定义模型属性(列名)标题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!