我有一个具有以下枚举的模型:
group by
当它被保存到数据库中时,它会按预期使用整数值保存它。然后我有一个接受这样的枚举的函数(在控制器中):
class User < ApplicationRecord
enum user_type: [:api_user, :web_user]
end
我遇到的问题是选项[:type]传递整数值。我想通过整数获取User.user_type的键值。这可能吗?
再次感谢。
答案 0 :(得分:9)
嗯,做了一些搜索并找到了这个解决方案:
User.user_types.key(options[:type])
这将返回密钥。
这是最简单的方法吗?还是另一个更好的解决方案?