Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 Rails 4在回调失败时不引发异常_Ruby On Rails 4_Rails Activerecord - Fatal编程技术网

Ruby on rails 4 Rails 4在回调失败时不引发异常

Ruby on rails 4 Rails 4在回调失败时不引发异常,ruby-on-rails-4,rails-activerecord,Ruby On Rails 4,Rails Activerecord,我得到了所有其他活动记录错误,但当回调失败时,它会继续并保存记录,而回调中要执行的操作发生故障 我正在寻找一种更好的调试方法。简单的配置也会有所帮助。如果我可以强制引发异常,而不是在回调中被忽略。这是一种什么样的回调?保存之后?如果是before_save或类似的性质,请确保回调在失败时返回false。我有各种类型,比如:创建后和提交后等。。有些模型根据回调类型分配逻辑,有时甚至多个回调同时运行。关键是要验证所引用的回调是否在实际保存对象之前执行。否则,即使回调失败并返回false,显然它也无法

我得到了所有其他活动记录错误,但当回调失败时,它会继续并保存记录,而回调中要执行的操作发生故障


我正在寻找一种更好的调试方法。简单的配置也会有所帮助。如果我可以强制引发异常,而不是在回调中被忽略。

这是一种什么样的回调?保存之后?如果是before_save或类似的性质,请确保回调在失败时返回false。我有各种类型,比如:创建后和提交后等。。有些模型根据回调类型分配逻辑,有时甚至多个回调同时运行。关键是要验证所引用的回调是否在实际保存对象之前执行。否则,即使回调失败并返回false,显然它也无法停止对象的保存。我认为你应该通过粘贴一些你认为有问题的实际代码来扩展你的文章。如果你想要例外,就说save!。还是我遗漏了什么?@muistooshort我正在使用主动脚手架,所以我无法真正控制所谓的拯救。。。但我完全控制了模型和所有其他文件。