有没有办法知道为什么工厂机器人无法保存记录?

Is there a way to know why factory bot was unable to save record?

有什么方法可以知道工厂保存记录失败的原因吗?

我尝试使用工厂机器人创建记录,但收到一条错误消息:

ActiveRecord::RecordNotSaved: Failed to save the record

但是不知道为什么不能保存。我必须试错才能最终找出哪个占用了相当多的时间。

当您验证姓名是否存在时:

factory = FactoryBot.build(:some_factory, name: nil)
factory.valid? # => false
factory.errors.full_messages # => ["Name can't be blank"]