具有与i18n-able属性的has_one关系的模型

时间:2015-07-31 18:57:35

标签: ruby-on-rails ruby

在我的应用程序中,我有一个名为event.rb的模型,我希望每个事件都有一个type。我不想在db中为属性类型添加一个列,因为它会有10种不同的类型(并且不多于那个),我希望它是i18n,相同的值在英语中有一个字符串表示,葡萄牙语,西班牙语等等。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

由于这些类型是常量,您可以创建一个包含所有不同类型的模块,并在i18n文件中定义每个类型。因此,您可以通过event.type之类的内容搜索翻译后的文本。