是否有规定的方法在环回中创建自定义验证器?举个例子,假设我想创建类似的东西:
Validatable.validatesRange('aProperty', {min: 0, max: 1000})
Run Code Online (Sandbox Code Playgroud)
请注意我知道:
Validatable.validates(propertyName, validFn, options)
Run Code Online (Sandbox Code Playgroud)
我使用validates()的问题是validFn无权访问这些选项.所以,我被迫硬编码这个逻辑; 并为需要此类验证的每个属性创建自定义方法.这是不可取的.
同样,我熟悉:
Model.observes('before save', hookFn)
Run Code Online (Sandbox Code Playgroud)
不幸的是,我认为甚至无法为hookFn()声明选项.我没有这个特定的需求(至少,还没有).这只是我探索的一种途径,可以替代解决我的问题.
任何建议表示赞赏.提前致谢!