我在我的rails项目中使用enumerize,如下所示:
class User < ActiveRecord::Base
extend Enumerize
enumerize :sex, in: {
male: 0,
female: 1,
other: 2,
}, predicates: { prefix: false }
...
end
现在我想用in:
将哈希传递给enumerize,这样我就可以在视图文件中使用值和int的对。 (我知道我们应该将它们存储为DB中的表,而不是枚举。但我们现在无法更改它)
我发现User.sex.values()
返回像["male", "female", "other]
这样的列表。但我可以获得哈希本身吗?