为什么我的自定义验证功能不起作用?

Why does my custom validation function not work?

我正在尝试在 Sails 模型中实现自定义验证功能。

没有自定义函数,一切正常。

有了这个功能,就搞定了。没有写入数据库,没有调用回调,脚本似乎结束了。

我的代码如下所示:

  module.exports = {
    attributes: {
      somefield: {
        type: 'string',
        required: true,
        custom: function(value) {
          return true;
        }
      },
    }
  }

当我 运行 它时,它触发了自定义函数,returns true,但随后就结束了,没有错误,也没有调用我从控制器传递的回调。

有什么想法吗?

好的,这是因为我正在使用 0.12.14 版本,但正在阅读 1.0 的文档。

自定义验证方法直到 1.0 才发挥作用。

麻烦.