我需要通过整数值获取枚举状态的字符串名称,然后我会这样做
Order.states.find{|x| x[1] == data['stateId']}
有人知道更好的方法吗?
enum state: {
created: 0,
cancelled: 100,
complete: 10,
}
答案 0 :(得分:19)
LoginController
答案 1 :(得分:0)
这是一个删除幻数的解决方案。
Order.states.key(Order.states[:cancelled]) => 'cancelled'