我正在使用mongodb。我实现了一些模型级验证,错误消息的数组格式如下:
{
"first_name": [
"is invalid"
],
"last_name": [
"is invalid"
]
}
我想将此更改为字符串格式,如下所示:
{
"first_name": "is invalid",
"last_name": "is invalid"
}
我该怎么办?
答案 0 :(得分:0)
your_hash.each{|k, v| your_hash[k] = v.first}
答案 1 :(得分:0)
我明白了。由于我使用的是葡萄宝石,我可以使用error_fomatter。我刚刚定义了一个自定义错误格式化程序
(message.each {|k, v|
message[k] = v.join(",")
}).to_json