有没有办法知道为什么工厂机器人无法保存记录?
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"]
有什么方法可以知道工厂保存记录失败的原因吗?
我尝试使用工厂机器人创建记录,但收到一条错误消息:
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"]