中的自定义模型属性

中的自定义模型属性

本文介绍了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 中的自定义模型属性(列名)标题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 06:43