ruby NoMethodError:未定义的方法'to_h'为#< OrderGroup:0x0000000124e73f40>你的意思是?到_s

toe95027  于 2023-05-17  发布在  Ruby
关注(0)|答案(1)|浏览(117)

我试图使用to_hOrderGroup1中的数据转换为哈希,但它抛出了上述错误。当前ruby版本:ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [arm64-darwin22]
我检查了Ruby版本,到目前为止,我的项目正在运行的版本是2.7.6。to_s和其他相关方法,但to_h不起作用。有什么可行的办法吗?

uidvcgyl

uidvcgyl1#

不能对ActiveRecord对象调用to_h,但可以通过调用attributes方法来获取属性哈希

OrderGroup.find(1).attributes

相关问题