我有一个交易,其中包含以下代码:
@schedule.update!(production_grid: true)
问题是 - 字段是一个布尔值,我尝试传入一些文本来尝试测试失败:
@schedule.update!(production_grid: "Break")
记录未更新,未引发异常。如果记录未更新,我需要做些什么来引发错误?
更新
这篇文章总结了一下:
https://robots.thoughtbot.com/save-bang-your-head-active-record-will-drive-you-mad
他们只是保存对象并引发异常(如果有的话) 验证失败。