我有一套汽车(所以是汽车模型)。每辆车都有可用日期,在该日期可用(因此另一种型号“可用”)。我有另一个模型叫做“约会”,在这一天我现在可以选择几辆车,但这一天也必须对应于所有选择的汽车都可用的日子。所以,我想到的是数我的车,一只手。另一方面,查看第一辆车的所有可用日期,并针对可用的每一天查看当天是否还有其他车辆可用。事实上,我的汽车数量必须与可用日期的数量相对应。我希望我已经清楚了。无论如何,这是我的想法:
我的控制器
def available_date
@cars = 0
@available = 0
@cars = @appointment.cars.count
@appointment.cars.first.availability.each do |d|
@available = Availability.find_all_by_day(d.day)
if @available.count == @cars
@appointment.day = @available
end
@available.save
end
end
这似乎不起作用,我也在想,如果有多个可用性,它也不起作用。