我有三个模型
class Vehicle < ActiveRecord::Base
has_one:driver ,:through=>:vehicle_driver
end
class Vehicle_Driver < ActiveRecord::Base
belongs_to:vehicle
belongs_to:driver
end
只有 vehicle_id 和 driver_id
class Driver < ActiveRecord::Base
has_one:vehicle_driver
end
我想做的是
独立登记车辆
独立注册驱动程序
然后将驾驶员分配给车辆,这样一辆车只能分配一名驾驶员,反之亦然
并进一步
- 如果我将司机分配给另一辆车,则必须删除其早期关系
这可能从上述关系...??????
任何帮助将不胜感激..
提前致谢