Ruby on rails rails自定义验证是否在返回true时失败?
根据,当方法Ruby on rails rails自定义验证是否在返回true时失败?,ruby-on-rails,validation,model,Ruby On Rails,Validation,Model,根据,当方法返回true时,自定义验证失败 我想知道官方文件中是否提到了这一点?rails指南只提到了错误。添加可以触发自定义验证方法失败。这取决于您如何使用自定义验证 如果您使用的是活动记录回调,即保存前或验证前,如果其中任何一项返回false,验证将失败,记录将不会保存: 但是,如果您使用的是这里提到的自定义验证器:返回值不重要(正如您所说,文档中没有提到),重要的是如果您添加到错误数组中。我认为您错了。在自定义验证的情况下,返回的值不表示任何内容。你能举一个例子来证实你的陈述吗?你会如何
返回true
时,自定义验证失败
我想知道官方文件中是否提到了这一点?rails指南只提到了
错误。添加可以触发自定义验证方法失败。这取决于您如何使用自定义验证
如果您使用的是活动记录回调,即保存前或验证前,如果其中任何一项返回false
,验证将失败,记录将不会保存:
但是,如果您使用的是这里提到的自定义验证器:返回值不重要(正如您所说,文档中没有提到),重要的是如果您添加到错误数组中。我认为您错了。在自定义验证的情况下,返回的值不表示任何内容。你能举一个例子来证实你的陈述吗?你会如何解释链接的答案?在该示例中,自定义验证方法如何失败?链接的答案与您的问题无关。在示例中,返回表示退出该方法,返回值为零,未添加错误,验证成功。