无法让 sails-hook-validate 与 Sails v1.0 一起工作?

Can't get sails-hook-validate to work with Sails v1.0?

我在获取验证错误消息以附加到 sails v1.0 中的错误对象时遇到问题。我正在使用 sails-hook-validate 模块。

用户模型:

module.exports = {

  attributes: {

   name: {
    type: 'string',
    required: true,
   }

  },

  validationMessages: {
   name: {
    required: 'Name is required'
   },
  },

};

运行 User.create 在 sails 控制台中:

sails> User.create({}).exec(err => console.log(err.toJSON()));
{ error: 'E_UNKNOWN',
  status: 500,
  summary: 'Encountered an unexpected error',
  Errors: undefined }

看来 sails-hook-validate 正在以某种方式修改错误对象,但它似乎并没有以任何方式添加我的自定义错误消息。有人知道如何让 sails-hook-validate 在 Sails v1.0 中工作吗?

Sails v1 显着改变了验证错误的格式,sails-hook-validate 尚未更新以处理 Sails v1。

Sails-hook-validate 是第三方挂钩,我认为它没有更新为与 Sails V1 一起使用。 正如@jeffery 所提到的,验证错误的结构在 Sails V1 中确实发生了轻微的变化,但可能还有其他影响此挂钩的变化。