【发布时间】:2020-04-08 02:19:57
【问题描述】:
这里是模型关联
class Driver
has_many :cars
validates :cars, presence: true
end
class Car
belongs_to :driver
end
汽车记录已经存在。它不需要有驱动程序
id 为 1 的第一辆车,分配给司机 1
driver1.car_ids = [1]
driver1 现在有车了
现在我们用汽车 1 创建司机 2
driver2.car_ids = [1]
driver1 失效,因为它不再有汽车
处理此问题的最佳方法是什么?
【问题讨论】:
-
无效是什么意思?您能否提供一系列导致意外回溯或输出的命令?
-
无效,因为汽车存在验证失败。没有回溯,一切顺利