Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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
如何格式化ruby模型级错误_Ruby_Mongodb - Fatal编程技术网

如何格式化ruby模型级错误

如何格式化ruby模型级错误,ruby,mongodb,Ruby,Mongodb,我正在使用mongodb。我实现了一些模型级验证,错误消息以如下数组格式出现: { "first_name": [ "is invalid" ], "last_name": [ "is invalid" ] } 我想将其更改为字符串格式,如下所示: { "first_name": "is invalid", "last_name": "is invalid" } 我该怎么办?我知道了。因为我用的是葡萄宝石,所以我可以用错误的东西。我刚刚定义了一个自定义

我正在使用mongodb。我实现了一些模型级验证,错误消息以如下数组格式出现:

{
  "first_name": [
    "is invalid"
  ],
  "last_name": [
    "is invalid"
  ]
}
我想将其更改为字符串格式,如下所示:

{
  "first_name": "is invalid",
  "last_name": "is invalid"
}

我该怎么办?

我知道了。因为我用的是葡萄宝石,所以我可以用错误的东西。我刚刚定义了一个自定义错误格式化程序

your_hash.each{|k, v| your_hash[k] = v.first}
        (message.each {|k, v|
                      message[k] = v.join(",")
                    }).to_json 

我该把这段代码放在哪里我不明白