ruby 使用jsonb_accessor和rails的枚举7.1

yrdbyhpb  于 12个月前  发布在  Ruby
关注(0)|答案(1)|浏览(85)

我们有一个使用jsonb_accessor gem的应用程序。
作为一个例子,我们在我们的项目中使用这样的东西。

jsonb_accessor :user_data, gender: :string

enum gender: { male: 'male', female: 'female' }

字符串
在升级到Rails 7.1之后(使用此提交:https://github.com/rails/rails/commit/6c5fab0668c1872fe827507f45ef400a20e8c646),我们得到一个错误:
Unknown enum attribute 'gender' for User (RuntimeError)
有没有人遇到过类似的问题,并找到了解决方案?
先谢谢你了。
亲切的问候,帕布斯

olmpazwi

olmpazwi1#

要完成此线程:
此功能将通过PR#49769再次添加到rails中
你只需要在之前声明类型。

class Post < ActiveRecord::Base
  attribute :topic, :string
  enum topic: %i[science tech engineering math]
end

字符串

相关问题