1
我有一個用戶模型,它具有在模塊中定義的角色。總之,模型中常量的I18n
class User < ActiveRecord::Base
(...)
module Roles
Admin = 0
SuperPrefeitura = 1
Prefeitura = 2
Instituicao = 3
end
def is_admin?
role == Roles::Admin
end
(...)
end
不錯。現在,我想用i18n來展示用戶的角色。 一種解決方案是
def role_name
case role
when Roles::Admin
:admin
end
(...)
end
和翻譯:管理員
但它看起來並不像一個good
解決方案。
什麼是best
這樣做?