当我有一个实例时,获取 ActiveRecord 模型类的翻译名称的最简单方法是什么?
例如 - 我有这样的模型类:
class Category < ActiveRecord::Base
...
end
我有一个类的实例:
category = Category.first
我有 YAML 文件config/locales/cs.yml
:
cs:
activerecord:
models:
category: Kategorie
而且我需要动态地执行此操作,即使我以前不知道我将处理什么模型类的实例。所以我不想明确指定“activerecord.models.category”。
是否有捷径可寻?我知道,我可以做这样的事情
"activerecord.models.#{category.class.name.underscore}"
但必须有更好的方法来做到这一点。