Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation Datamapper验证,空错误_Validation_Datamapper - Fatal编程技术网

Validation Datamapper验证,空错误

Validation Datamapper验证,空错误,validation,datamapper,Validation,Datamapper,我有一个具有以下属性的简单模型: property :title, String, :required => true, :length => 1..200 property :body, String, :required => true, :length => 1..200 当我使用未验证的标题保存它(使用save方法)时,它不会保存,但我得到以下对象: <DataMapper::Validations::ValidationErrors:0

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

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属性时为何为空吗

谢谢你(2010年)在一篇评论中如此写道 创建了一些帮助器方法来补偿这一点。他的用户模型示例:

User.raise\u on\u save\u failure=true
-所有用户实例都将爆炸

DataMapper.raise\u on\u save\u failure=true
-如果保存不成功,一切都会爆炸

来源定义:和