gpt4 book ai didi

ruby-on-rails - 如何获得带有纸迹的模型的原始属性

转载 作者:行者123 更新时间:2023-12-03 22:39:42 25 4
gpt4 key购买 nike

我有一个可以通过纸迹跟踪的模型。我需要将当前值与创建的值模型进行比较。到目前为止,我可以轻松获得当前值。我如何获得原件?

要获取当前值:widget.name

获得原件:widget.versions.first.???.name

我知道widget.versions.first.changeset将返回这样的哈希:

{
name: [nil, 'original name']
}


但我不想解析它,必须有更好的方法

最佳答案

我不想这样做:

original = widget.versions.where(event: 'create')[0].changeset['name'][1]

丑陋但效果很好。猴子可以将其修补到paper_trail中进行清理

关于ruby-on-rails - 如何获得带有纸迹的模型的原始属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45353464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com