我正在从6.0.3升级到6.1.4。升级后我注意到的一点是,枚举属性不再返回键。它返回数据库中的实际值。
如:
enum onboard_variation: {
key1: "value1",
key2: "value2",
key3: "value3"
}
在控制台中
rails 6.0.3
Account.first.onboard_variation => "key1"
轨道6.1.4
Account.first.onboard_variation => "value1"
我浏览了整个发行说明,没有提到这个变化。是什么原因造成的?
1条答案
按热度按时间5n0oy7gb1#
找出问题所在。我们有一个自定义的默认定义,如下所示
rails 6.1支持枚举定义的默认值。改为下面,一切正常