提问人:Kumar Nikhil 提问时间:7/3/2023 更新时间:7/3/2023 访问量:49
PaperTrial 版本更改集显示具有日期时间数据类型的列的 date_of_birth Null
PaperTrial Version Change set showing Null for date_of_birth Column having date time datatype
问:
我有一个患者模型,有很多列。一列是具有 datetime 数据类型的出生日期。在一种情况下,我不得不在患者表中插入值作为日期数据类型,而不是出生日期字段中的日期时间。
在这种情况下,变更集显示 nil 值,但对象更改显示数据:
Changeset:
version.changeset[:date_of_birth]
=> [nil, nil]
Object changes:
"---\ndate_of_birth:\n- 1985-05-05 \n- 1985-05-05 \n"
但是,如果date_of_birth有日期时间,则显示变更集
Object Changes:
version.object_changes
=> "---\ndate_of_birth:\n- 1985-05-05 00:00:00.000000000 Z\n- 1985-05-05
14:27:29.000000000 Z\n"
Changeset:
version.changeset[:date_of_birth]
=> [Sun, 05 May 1985 00:00:00 UTC +00:00, Sun, 05 May 1985 14:27:29 UTC +00:00]
有人可以帮我找到为什么变更集显示 nil 但对象更改有数据的解决方案。
答: 暂无答案
评论
ActiveRecord.yaml_column_permitted_classes