我正在尝试为嵌套模型创建服务器端验证。这是我的Ember模特:
//models/blog.js
export default DS.Model.extend({
"name": DS.attr('string'),
"category": DS.belongsTo('category'),
"posts": DS.hasMany('post')
});
//models/category.js
export default DS.Model.extend({
"name": DS.attr('string')
});
//models/post.js
export default DS.Model.extend({
"text": DS.attr('string')
});
保存博客模型时,我也会验证所有子模型。
当其中一个子模型属性出现验证错误时,如何格式化包含友好错误的JSON?
这是我现在在博客标题无效时生成的JSON:
{
"errors": [
{
"title": "name",
"detail": "some error"
}
]
}