翻译哈希中的角色名称
Translate role name in hash
在用户模型中我添加角色:
Roles = [:registered, :banned, :admin ]
def is?( requested_role )
self.role == requested_role.to_s
end
如何在 veiw 中翻译角色名称?
在 config/locales/en.yml
中创建一个翻译并为其指定一个自定义名称:
en:
models:
user:
roles:
registered: 'Registered'
banned: 'Banned'
admin: 'Administrator'
然后调用它
I18n.t("models.user.roles.#{user.role}")
在用户模型中我添加角色:
Roles = [:registered, :banned, :admin ]
def is?( requested_role )
self.role == requested_role.to_s
end
如何在 veiw 中翻译角色名称?
在 config/locales/en.yml
中创建一个翻译并为其指定一个自定义名称:
en:
models:
user:
roles:
registered: 'Registered'
banned: 'Banned'
admin: 'Administrator'
然后调用它
I18n.t("models.user.roles.#{user.role}")