如何在Rails的类中查找所有枚举字段

时间:2018-12-13 16:04:08

标签: ruby-on-rails activerecord

今天,我们可以通过执行以下操作来获取lambda类的字段类型:db

如果字段是枚举,它将返回类型localhost。无论如何,要从活动记录类中查找将哪些字段设置为枚举?

2 个答案:

答案 0 :(得分:0)

您可以通过(ActiveRecord::Enum提供)获取它,

User.defined_enums.keys

答案 1 :(得分:0)

User.columns.map { |c| [c.name, c.type, User.defined_enums[c.name]].compact }