gpt4 book ai didi

validation - 数据映射器验证,空错误

转载 作者:行者123 更新时间:2023-12-04 16:12:46 26 4
gpt4 key购买 nike

我有一个具有以下属性的简单模型:

property :title, String,
:required => true,
:length => 1..200

property :body, String,
:required => true,
:length => 1..200

当我使用未验证的标题保存它(使用 save 方法)时,它不会保存,但我得到以下对象:
<DataMapper::Validations::ValidationErrors:0x00000003133e10
@resource=#<Pun @id=nil @image="" @title="" @body="dsfsdf" @description=nil
@published=nil @user_id=1 @round_id=nil>, @errors={}>

所以错误散列是空的。但是,当 body 属性为空时,错误散列会检测到它的问题。

知道为什么错误哈希在涉及 :title 属性时为空吗?

谢谢

最佳答案

所以knowtheory在评论中写道 blog (在2010年)
创建了一些辅助方法来弥补这一点。他的用户模型示例:
User.raise_on_save_failure = true - 所有用户实例爆炸。
DataMapper.raise_on_save_failure = true - 如果没有成功保存,一切都会爆炸。

源定义:dm-core/model.rbdm-core/resource.rb

关于validation - 数据映射器验证,空错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7306479/

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