有没有办法知道工厂保存记录失败的原因?
我尝试使用工厂机器人创建记录,但收到一条错误消息:
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"]
关于ruby-on-rails - 有没有办法知道为什么工厂机器人无法保存记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47980840/